home *** CD-ROM | disk | FTP | other *** search
/ Twentieth Anniversary Mac…osh - QuickTime Showcase / 691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast / QuickTime Showcase / QuickTime Showcase.rsrc / WDEF_3.txt < prev    next >
Text File  |  1997-05-15  |  122KB  |  2,233 lines

  1. start:
  2. 00000000  600A                     bra        +0xC /* 0000000C */
  3. 00000002  0000 5744                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0003 0000                ori.b      D3, 0x0
  6. label0000000C:
  7. 0000000C  4EFA 0092                jmp        [PC + 0x92 /* 000000A0 */]
  8. fn00000010:
  9. 00000010  48E7 3000                movem.l    -[A7], D2,D3
  10. 00000014  2400                     move.l     D2, D0
  11. 00000016  4842                     swap.w     D2
  12. 00000018  C4C1                     mulu.w     D2, D1
  13. 0000001A  2601                     move.l     D3, D1
  14. 0000001C  4843                     swap.w     D3
  15. 0000001E  C6C0                     mulu.w     D3, D0
  16. 00000020  D443                     add.w      D2, D3
  17. 00000022  4842                     swap.w     D2
  18. 00000024  4242                     clr.w      D2
  19. 00000026  C0C1                     mulu.w     D0, D1
  20. 00000028  D082                     add.l      D0, D2
  21. 0000002A  4CDF 000C                movem.l    D2,D3, [A7]+
  22. 0000002E  4E75                     rts
  23. fn00000030:
  24. 00000030  48E7 3000                movem.l    -[A7], D2,D3
  25. 00000034  2401                     move.l     D2, D1
  26. 00000036  4242                     clr.w      D2
  27. 00000038  4842                     swap.w     D2
  28. 0000003A  661C                     bne        +0x1E /* 00000058 */
  29. 0000003C  3600                     move.w     D3, D0
  30. 0000003E  4240                     clr.w      D0
  31. 00000040  4840                     swap.w     D0
  32. 00000042  6706                     beq        +0x8 /* 0000004A */
  33. 00000044  80C1                     divu.w     D0, D1
  34. 00000046  3400                     move.w     D2, D0
  35. 00000048  4842                     swap.w     D2
  36. label0000004A:
  37. 0000004A  3003                     move.w     D0, D3
  38. 0000004C  80C1                     divu.w     D0, D1
  39. 0000004E  3400                     move.w     D2, D0
  40. 00000050  2002                     move.l     D0, D2
  41. 00000052  4CDF 000C                movem.l    D2,D3, [A7]+
  42. 00000056  4E75                     rts
  43. label00000058:
  44. 00000058  3400                     move.w     D2, D0
  45. 0000005A  4240                     clr.w      D0
  46. 0000005C  4840                     swap.w     D0
  47. 0000005E  4842                     swap.w     D2
  48. 00000060  2601                     move.l     D3, D1
  49. 00000062  720F                     moveq.l    D1, 0x0F
  50. label00000064:
  51. 00000064  D482                     add.l      D2, D2
  52. 00000066  D180                     addx.l     D0, D0
  53. 00000068  B083                     cmp.l      D0, D3
  54. 0000006A  6504                     bcs        +0x6 /* 00000070 */
  55. 0000006C  9083                     sub.l      D0, D3
  56. 0000006E  5202                     addq.b     D2, 1
  57. label00000070:
  58. 00000070  51C9 FFF2                dbf        D1, -0x10 /* 00000064 */
  59. 00000074  2002                     move.l     D0, D2
  60. 00000076  4CDF 000C                movem.l    D2,D3, [A7]+
  61. 0000007A  4E75                     rts
  62. fn0000007C:
  63. 0000007C  4A80                     tst.l      D0
  64. 0000007E  6C0C                     bge        +0xE /* 0000008C */
  65. 00000080  4480                     neg.l      D0
  66. 00000082  4A81                     tst.l      D1
  67. 00000084  6C10                     bge        +0x12 /* 00000096 */
  68. 00000086  4481                     neg.l      D1
  69. 00000088  4EFA FFA6                jmp        [PC - 0x5A /* 00000030 */]
  70. label0000008C:
  71. 0000008C  4A81                     tst.l      D1
  72. 0000008E  6D04                     blt        +0x6 /* 00000094 */
  73. 00000090  4EFA FF9E                jmp        [PC - 0x62 /* 00000030 */]
  74. label00000094:
  75. 00000094  4481                     neg.l      D1
  76. label00000096:
  77. 00000096  4EBA FF98                jsr        [PC - 0x68 /* 00000030 */]
  78. 0000009A  4480                     neg.l      D0
  79. 0000009C  4E75                     rts
  80. 0000009E  4E75                     rts
  81. label000000A0:
  82. 000000A0  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  83. 000000A4  594F                     subq.w     A7, 4
  84. 000000A6  246F 0022                movea.l    A2, [A7 + 0x22]
  85. 000000AA  382F 0020                move.w     D4, [A7 + 0x20]
  86. 000000AE  262F 001C                move.l     D3, [A7 + 0x1C]
  87. 000000B2  7A00                     moveq.l    D5, 0x00
  88. 000000B4  4A44                     tst.w      D4
  89. 000000B6  6712                     beq        +0x14 /* 000000CA */
  90. 000000B8  0C44 0001                cmpi.w     D4, 0x1
  91. 000000BC  670C                     beq        +0xE /* 000000CA */
  92. 000000BE  0C44 0005                cmpi.w     D4, 0x5
  93. 000000C2  6706                     beq        +0x8 /* 000000CA */
  94. 000000C4  0C44 0006                cmpi.w     D4, 0x6
  95. 000000C8  6608                     bne        +0xA /* 000000D2 */
  96. label000000CA:
  97. 000000CA  4EBA 11BE                jsr        [PC + 0x11BE /* 0000128A */]
  98. 000000CE  4A00                     tst.b      D0
  99. 000000D0  6604                     bne        +0x6 /* 000000D6 */
  100. label000000D2:
  101. 000000D2  7000                     moveq.l    D0, 0x00
  102. 000000D4  6002                     bra        +0x4 /* 000000D8 */
  103. label000000D6:
  104. 000000D6  7001                     moveq.l    D0, 0x01
  105. label000000D8:
  106. 000000D8  1C00                     move.b     D6, D0
  107. 000000DA  4A06                     tst.b      D6
  108. 000000DC  6708                     beq        +0xA /* 000000E6 */
  109. 000000DE  4857                     pea.l      [A7]
  110. 000000E0  A874                     syscall    GetPort
  111. 000000E2  4EBA 11C6                jsr        [PC + 0x11C6 /* 000012AA */]
  112. label000000E6:
  113. 000000E6  3004                     move.w     D0, D4
  114. 000000E8  0C40 0006                cmpi.w     D0, 0x6
  115. 000000EC  627A                     bhi        +0x7C /* 00000168 */
  116. 000000EE  D040                     add.w      D0, D0
  117. 000000F0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  118. 000000F4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  119. 000000F8  002C 0040 004E           ori.b      [A4 + 0x4E], 0x40 /* '@' */
  120. 000000FE  000E 0020                ori.b      A6, 0x20 /* ' ' */
  121. 00000102  005A 0066                ori.w      [A2]+, 0x66 /* 'f' */
  122. 00000106  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  123. 0000010A  2F03                     move.l     -[A7], D3
  124. 0000010C  2F0A                     move.l     -[A7], A2
  125. 0000010E  4EBA 0120                jsr        [PC + 0x120 /* 00000230 */]
  126. 00000112  4FEF 000A                lea.l      A7, [A7 + 0xA]
  127. 00000116  6050                     bra        +0x52 /* 00000168 */
  128. 00000118  2F03                     move.l     -[A7], D3
  129. 0000011A  2F0A                     move.l     -[A7], A2
  130. 0000011C  4EBA 018E                jsr        [PC + 0x18E /* 000002AC */]
  131. 00000120  504F                     addq.w     A7, 8
  132. 00000122  6044                     bra        +0x46 /* 00000168 */
  133. 00000124  2003                     move.l     D0, D3
  134. 00000126  0280 0000 FFFF           andi.l     D0, 0xFFFF
  135. 0000012C  2F00                     move.l     -[A7], D0
  136. 0000012E  2F0A                     move.l     -[A7], A2
  137. 00000130  4EBA 032A                jsr        [PC + 0x32A /* 0000045C */]
  138. 00000134  504F                     addq.w     A7, 8
  139. 00000136  6030                     bra        +0x32 /* 00000168 */
  140. 00000138  2F03                     move.l     -[A7], D3
  141. 0000013A  2F0A                     move.l     -[A7], A2
  142. 0000013C  4EBA 0180                jsr        [PC + 0x180 /* 000002BE */]
  143. 00000140  2A00                     move.l     D5, D0
  144. 00000142  504F                     addq.w     A7, 8
  145. 00000144  6022                     bra        +0x24 /* 00000168 */
  146. 00000146  2F03                     move.l     -[A7], D3
  147. 00000148  2F0A                     move.l     -[A7], A2
  148. 0000014A  4EBA 03A2                jsr        [PC + 0x3A2 /* 000004EE */]
  149. 0000014E  504F                     addq.w     A7, 8
  150. 00000150  6016                     bra        +0x18 /* 00000168 */
  151. 00000152  2F03                     move.l     -[A7], D3
  152. 00000154  2F0A                     move.l     -[A7], A2
  153. 00000156  4EBA 0412                jsr        [PC + 0x412 /* 0000056A */]
  154. 0000015A  504F                     addq.w     A7, 8
  155. 0000015C  600A                     bra        +0xC /* 00000168 */
  156. 0000015E  2F03                     move.l     -[A7], D3
  157. 00000160  2F0A                     move.l     -[A7], A2
  158. 00000162  4EBA 0518                jsr        [PC + 0x518 /* 0000067C */]
  159. 00000166  504F                     addq.w     A7, 8
  160. label00000168:
  161. 00000168  4A06                     tst.b      D6
  162. 0000016A  6704                     beq        +0x6 /* 00000170 */
  163. 0000016C  2F17                     move.l     -[A7], [A7]
  164. 0000016E  A873                     syscall    SetPort
  165. label00000170:
  166. 00000170  2F45 0028                move.l     [A7 + 0x28], D5
  167. 00000174  584F                     addq.w     A7, 4
  168. 00000176  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  169. 0000017A  205F                     movea.l    A0, [A7]+
  170. 0000017C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  171. 00000180  4ED0                     jmp        [A0]
  172. fn00000182:
  173. 00000182  2F0A                     move.l     -[A7], A2
  174. 00000184  514F                     subq.w     A7, 8
  175. 00000186  246F 0010                movea.l    A2, [A7 + 0x10]
  176. 0000018A  4A2A 0071                tst.b      [A2 + 0x71]
  177. 0000018E  672C                     beq        +0x2E /* 000001BC */
  178. 00000190  4857                     pea.l      [A7]
  179. 00000192  2F0A                     move.l     -[A7], A2
  180. 00000194  4EBA 15C2                jsr        [PC + 0x15C2 /* 00001758 */]
  181. 00000198  206A 0082                movea.l    A0, [A2 + 0x82]
  182. 0000019C  2050                     movea.l    A0, [A0]
  183. 0000019E  216F 0008 0008           move.l     [A0 + 0x8], [A7 + 0x8]
  184. 000001A4  216F 000C 000C           move.l     [A0 + 0xC], [A7 + 0xC]
  185. 000001AA  206A 0082                movea.l    A0, [A2 + 0x82]
  186. 000001AE  2050                     movea.l    A0, [A0]
  187. 000001B0  20AF 0008                move.l     [A0], [A7 + 0x8]
  188. 000001B4  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  189. 000001BA  504F                     addq.w     A7, 8
  190. label000001BC:
  191. 000001BC  504F                     addq.w     A7, 8
  192. 000001BE  245F                     movea.l    A2, [A7]+
  193. 000001C0  4E75                     rts
  194. fn000001C2:
  195. 000001C2  48E7 1020                movem.l    -[A7], D3,A2
  196. 000001C6  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  197. 000001CA  246F 001C                movea.l    A2, [A7 + 0x1C]
  198. 000001CE  206A 0076                movea.l    A0, [A2 + 0x76]
  199. 000001D2  2050                     movea.l    A0, [A0]
  200. 000001D4  2F68 0002 0008           move.l     [A7 + 0x8], [A0 + 0x2]
  201. 000001DA  2F68 0006 000C           move.l     [A7 + 0xC], [A0 + 0x6]
  202. 000001E0  206A 0082                movea.l    A0, [A2 + 0x82]
  203. 000001E4  2050                     movea.l    A0, [A0]
  204. 000001E6  2EA8 0008                move.l     [A7], [A0 + 0x8]
  205. 000001EA  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  206. 000001F0  554F                     subq.w     A7, 2
  207. 000001F2  486F 000A                pea.l      [A7 + 0xA]
  208. 000001F6  486F 0006                pea.l      [A7 + 0x6]
  209. 000001FA  A8A6                     syscall    EqualRect
  210. 000001FC  101F                     move.b     D0, [A7]+
  211. 000001FE  4A00                     tst.b      D0
  212. 00000200  6604                     bne        +0x6 /* 00000206 */
  213. 00000202  7006                     moveq.l    D0, 0x06
  214. 00000204  6002                     bra        +0x4 /* 00000208 */
  215. label00000206:
  216. 00000206  7005                     moveq.l    D0, 0x05
  217. label00000208:
  218. 00000208  7200                     moveq.l    D1, 0x00
  219. 0000020A  1200                     move.b     D1, D0
  220. 0000020C  2601                     move.l     D3, D1
  221. 0000020E  7006                     moveq.l    D0, 0x06
  222. 00000210  B680                     cmp.l      D3, D0
  223. 00000212  6610                     bne        +0x12 /* 00000224 */
  224. 00000214  206A 0082                movea.l    A0, [A2 + 0x82]
  225. 00000218  2050                     movea.l    A0, [A0]
  226. 0000021A  20AF 0008                move.l     [A0], [A7 + 0x8]
  227. 0000021E  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  228. label00000224:
  229. 00000224  2003                     move.l     D0, D3
  230. 00000226  4FEF 0010                lea.l      A7, [A7 + 0x10]
  231. 0000022A  4CDF 0408                movem.l    D3,A2, [A7]+
  232. 0000022E  4E75                     rts
  233. fn00000230:
  234. 00000230  48E7 1032                movem.l    -[A7], D3,A2,A3,A6
  235. 00000234  2C6F 0014                movea.l    A6, [A7 + 0x14]
  236. 00000238  362F 001C                move.w     D3, [A7 + 0x1C]
  237. 0000023C  7016                     moveq.l    D0, 0x16
  238. 0000023E  A322                     syscall    NewHandleClear, flags=3
  239. 00000240  2648                     movea.l    A3, A0
  240. 00000242  200B                     move.l     D0, A3
  241. 00000244  4A80                     tst.l      D0
  242. 00000246  675E                     beq        +0x60 /* 000002A6 */
  243. 00000248  2453                     movea.l    A2, [A3]
  244. 0000024A  422A 0010                clr.b      [A2 + 0x10]
  245. 0000024E  422A 0011                clr.b      [A2 + 0x11]
  246. 00000252  3003                     move.w     D0, D3
  247. 00000254  0240 0001                andi.w     D0, 0x1
  248. 00000258  4A40                     tst.w      D0
  249. 0000025A  57C0                     seq        D0
  250. 0000025C  4400                     neg.b      D0
  251. 0000025E  4880                     ext.w      D0
  252. 00000260  1540 0013                move.b     [A2 + 0x13], D0
  253. 00000264  3003                     move.w     D0, D3
  254. 00000266  0240 0002                andi.w     D0, 0x2
  255. 0000026A  4A40                     tst.w      D0
  256. 0000026C  56C0                     sne        D0
  257. 0000026E  4400                     neg.b      D0
  258. 00000270  4880                     ext.w      D0
  259. 00000272  1540 0014                move.b     [A2 + 0x14], D0
  260. 00000276  3003                     move.w     D0, D3
  261. 00000278  0240 0004                andi.w     D0, 0x4
  262. 0000027C  4A40                     tst.w      D0
  263. 0000027E  56C0                     sne        D0
  264. 00000280  4400                     neg.b      D0
  265. 00000282  4880                     ext.w      D0
  266. 00000284  1D40 0071                move.b     [A6 + 0x71], D0
  267. 00000288  3003                     move.w     D0, D3
  268. 0000028A  0240 0008                andi.w     D0, 0x8
  269. 0000028E  4A40                     tst.w      D0
  270. 00000290  57C0                     seq        D0
  271. 00000292  4400                     neg.b      D0
  272. 00000294  4880                     ext.w      D0
  273. 00000296  1540 0012                move.b     [A2 + 0x12], D0
  274. 0000029A  2D4B 0082                move.l     [A6 + 0x82], A3
  275. 0000029E  2F0E                     move.l     -[A7], A6
  276. 000002A0  4EBA FEE0                jsr        [PC - 0x120 /* 00000182 */]
  277. 000002A4  584F                     addq.w     A7, 4
  278. label000002A6:
  279. 000002A6  4CDF 4C08                movem.l    D3,A2,A3,A6, [A7]+
  280. 000002AA  4E75                     rts
  281. fn000002AC:
  282. 000002AC  206F 0004                movea.l    A0, [A7 + 0x4]
  283. 000002B0  4AA8 0082                tst.l      [A0 + 0x82]
  284. 000002B4  6706                     beq        +0x8 /* 000002BC */
  285. 000002B6  2068 0082                movea.l    A0, [A0 + 0x82]
  286. 000002BA  A023                     syscall    DisposHandle/DisposeHandle
  287. label000002BC:
  288. 000002BC  4E75                     rts
  289. fn000002BE:
  290. 000002BE  48E7 1820                movem.l    -[A7], D3,D4,A2
  291. 000002C2  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  292. 000002C6  246F 0024                movea.l    A2, [A7 + 0x24]
  293. 000002CA  282F 0028                move.l     D4, [A7 + 0x28]
  294. 000002CE  7600                     moveq.l    D3, 0x00
  295. 000002D0  2004                     move.l     D0, D4
  296. 000002D2  7210                     moveq.l    D1, 0x10
  297. 000002D4  E2A0                     asr        D0, D1
  298. 000002D6  3F40 0008                move.w     [A7 + 0x8], D0
  299. 000002DA  3F44 000A                move.w     [A7 + 0xA], D4
  300. 000002DE  554F                     subq.w     A7, 2
  301. 000002E0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  302. 000002E4  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  303. 000002E8  A8E8                     syscall    PtInRgn
  304. 000002EA  101F                     move.b     D0, [A7]+
  305. 000002EC  6700 00E8                beq        +0xEA /* 000003D6 */
  306. 000002F0  7601                     moveq.l    D3, 0x01
  307. 000002F2  554F                     subq.w     A7, 2
  308. 000002F4  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  309. 000002F8  2F2A 0076                move.l     -[A7], [A2 + 0x76]
  310. 000002FC  A8E8                     syscall    PtInRgn
  311. 000002FE  101F                     move.b     D0, [A7]+
  312. 00000300  673A                     beq        +0x3C /* 0000033C */
  313. 00000302  206A 0082                movea.l    A0, [A2 + 0x82]
  314. 00000306  2050                     movea.l    A0, [A0]
  315. 00000308  4A28 0014                tst.b      [A0 + 0x14]
  316. 0000030C  6700 00C8                beq        +0xCA /* 000003D6 */
  317. 00000310  486F 000C                pea.l      [A7 + 0xC]
  318. 00000314  2F0A                     move.l     -[A7], A2
  319. 00000316  4EBA 0518                jsr        [PC + 0x518 /* 00000830 */]
  320. 0000031A  486F 0014                pea.l      [A7 + 0x14]
  321. 0000031E  4878 FFFF                push.l     0xFFFF
  322. 00000322  A8A9                     syscall    InsetRect
  323. 00000324  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  324. 00000328  486F 0018                pea.l      [A7 + 0x18]
  325. 0000032C  A8AD                     syscall    PtInRect
  326. 0000032E  101F                     move.b     D0, [A7]+
  327. 00000330  5C4F                     addq.w     A7, 6
  328. 00000332  6700 00A2                beq        +0xA4 /* 000003D6 */
  329. 00000336  7603                     moveq.l    D3, 0x03
  330. 00000338  6000 009C                bra        +0x9E /* 000003D6 */
  331. label0000033C:
  332. 0000033C  4857                     pea.l      [A7]
  333. 0000033E  2F0A                     move.l     -[A7], A2
  334. 00000340  4EBA 03DA                jsr        [PC + 0x3DA /* 0000071C */]
  335. 00000344  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  336. 00000348  486F 000C                pea.l      [A7 + 0xC]
  337. 0000034C  A8AD                     syscall    PtInRect
  338. 0000034E  101F                     move.b     D0, [A7]+
  339. 00000350  5C4F                     addq.w     A7, 6
  340. 00000352  6700 0082                beq        +0x84 /* 000003D6 */
  341. 00000356  4A2A 006F                tst.b      [A2 + 0x6F]
  342. 0000035A  6610                     bne        +0x12 /* 0000036C */
  343. 0000035C  206A 0082                movea.l    A0, [A2 + 0x82]
  344. 00000360  2050                     movea.l    A0, [A0]
  345. 00000362  4A28 0013                tst.b      [A0 + 0x13]
  346. 00000366  6604                     bne        +0x6 /* 0000036C */
  347. 00000368  7000                     moveq.l    D0, 0x00
  348. 0000036A  6002                     bra        +0x4 /* 0000036E */
  349. label0000036C:
  350. 0000036C  7001                     moveq.l    D0, 0x01
  351. label0000036E:
  352. 0000036E  1800                     move.b     D4, D0
  353. 00000370  7602                     moveq.l    D3, 0x02
  354. 00000372  4A04                     tst.b      D4
  355. 00000374  6760                     beq        +0x62 /* 000003D6 */
  356. 00000376  4A2A 0070                tst.b      [A2 + 0x70]
  357. 0000037A  6726                     beq        +0x28 /* 000003A2 */
  358. 0000037C  486F 000C                pea.l      [A7 + 0xC]
  359. 00000380  2F0A                     move.l     -[A7], A2
  360. 00000382  4EBA 03E2                jsr        [PC + 0x3E2 /* 00000766 */]
  361. 00000386  486F 0014                pea.l      [A7 + 0x14]
  362. 0000038A  4878 FFFF                push.l     0xFFFF
  363. 0000038E  A8A9                     syscall    InsetRect
  364. 00000390  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  365. 00000394  486F 0018                pea.l      [A7 + 0x18]
  366. 00000398  A8AD                     syscall    PtInRect
  367. 0000039A  101F                     move.b     D0, [A7]+
  368. 0000039C  5C4F                     addq.w     A7, 6
  369. 0000039E  6702                     beq        +0x4 /* 000003A2 */
  370. 000003A0  7604                     moveq.l    D3, 0x04
  371. label000003A2:
  372. 000003A2  4A2A 0071                tst.b      [A2 + 0x71]
  373. 000003A6  672E                     beq        +0x30 /* 000003D6 */
  374. 000003A8  486F 000C                pea.l      [A7 + 0xC]
  375. 000003AC  2F0A                     move.l     -[A7], A2
  376. 000003AE  4EBA 0404                jsr        [PC + 0x404 /* 000007B4 */]
  377. 000003B2  486F 0014                pea.l      [A7 + 0x14]
  378. 000003B6  4878 FFFF                push.l     0xFFFF
  379. 000003BA  A8A9                     syscall    InsetRect
  380. 000003BC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  381. 000003C0  486F 0018                pea.l      [A7 + 0x18]
  382. 000003C4  A8AD                     syscall    PtInRect
  383. 000003C6  101F                     move.b     D0, [A7]+
  384. 000003C8  5C4F                     addq.w     A7, 6
  385. 000003CA  670A                     beq        +0xC /* 000003D6 */
  386. 000003CC  2F0A                     move.l     -[A7], A2
  387. 000003CE  4EBA FDF2                jsr        [PC - 0x20E /* 000001C2 */]
  388. 000003D2  2600                     move.l     D3, D0
  389. 000003D4  584F                     addq.w     A7, 4
  390. label000003D6:
  391. 000003D6  2003                     move.l     D0, D3
  392. 000003D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  393. 000003DC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  394. 000003E0  4E75                     rts
  395. fn000003E2:
  396. 000003E2  48E7 1030                movem.l    -[A7], D3,A2,A3
  397. 000003E6  266F 0010                movea.l    A3, [A7 + 0x10]
  398. 000003EA  2453                     movea.l    A2, [A3]
  399. 000003EC  2F0A                     move.l     -[A7], A2
  400. 000003EE  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  401. 000003F2  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  402. 000003F6  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  403. 000003FA  4EBA 1188                jsr        [PC + 0x1188 /* 00001584 */]
  404. 000003FE  1600                     move.b     D3, D0
  405. 00000400  202B 0004                move.l     D0, [A3 + 0x4]
  406. 00000404  4FEF 000C                lea.l      A7, [A7 + 0xC]
  407. 00000408  4A80                     tst.l      D0
  408. 0000040A  670E                     beq        +0x10 /* 0000041A */
  409. 0000040C  5980                     subq.l     D0, 4
  410. 0000040E  6720                     beq        +0x22 /* 00000430 */
  411. 00000410  5380                     subq.l     D0, 1
  412. 00000412  6728                     beq        +0x2A /* 0000043C */
  413. 00000414  5380                     subq.l     D0, 1
  414. 00000416  6724                     beq        +0x26 /* 0000043C */
  415. 00000418  6032                     bra        +0x34 /* 0000044C */
  416. label0000041A:
  417. 0000041A  1F03                     move.b     -[A7], D3
  418. 0000041C  2F0A                     move.l     -[A7], A2
  419. 0000041E  4EBA 0CB6                jsr        [PC + 0xCB6 /* 000010D6 */]
  420. 00000422  1F03                     move.b     -[A7], D3
  421. 00000424  2F0A                     move.l     -[A7], A2
  422. 00000426  4EBA 0DDE                jsr        [PC + 0xDDE /* 00001206 */]
  423. 0000042A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  424. 0000042E  601C                     bra        +0x1E /* 0000044C */
  425. label00000430:
  426. 00000430  1F03                     move.b     -[A7], D3
  427. 00000432  2F0A                     move.l     -[A7], A2
  428. 00000434  4EBA 096A                jsr        [PC + 0x96A /* 00000DA0 */]
  429. 00000438  5C4F                     addq.w     A7, 6
  430. 0000043A  6010                     bra        +0x12 /* 0000044C */
  431. label0000043C:
  432. 0000043C  4A2A 0071                tst.b      [A2 + 0x71]
  433. 00000440  670A                     beq        +0xC /* 0000044C */
  434. 00000442  1F03                     move.b     -[A7], D3
  435. 00000444  2F0A                     move.l     -[A7], A2
  436. 00000446  4EBA 099E                jsr        [PC + 0x99E /* 00000DE6 */]
  437. 0000044A  5C4F                     addq.w     A7, 6
  438. label0000044C:
  439. 0000044C  4EBA 1264                jsr        [PC + 0x1264 /* 000016B2 */]
  440. 00000450  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  441. 00000454  205F                     movea.l    A0, [A7]+
  442. 00000456  4FEF 000C                lea.l      A7, [A7 + 0xC]
  443. 0000045A  4ED0                     jmp        [A0]
  444. fn0000045C:
  445. 0000045C  48E7 1030                movem.l    -[A7], D3,A2,A3
  446. 00000460  514F                     subq.w     A7, 8
  447. 00000462  246F 0018                movea.l    A2, [A7 + 0x18]
  448. 00000466  262F 001C                move.l     D3, [A7 + 0x1C]
  449. 0000046A  4A2A 006E                tst.b      [A2 + 0x6E]
  450. 0000046E  6776                     beq        +0x78 /* 000004E6 */
  451. 00000470  2E8A                     move.l     [A7], A2
  452. 00000472  2F43 0004                move.l     [A7 + 0x4], D3
  453. 00000476  4EBA 0DF0                jsr        [PC + 0xDF0 /* 00001268 */]
  454. 0000047A  4A00                     tst.b      D0
  455. 0000047C  6714                     beq        +0x16 /* 00000492 */
  456. 0000047E  47FA FF62                lea.l      A3, [PC - 0x9E /* 000003E2, value 0x48E71030 */]
  457. 00000482  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  458. 00000486  2F0B                     move.l     -[A7], A3
  459. 00000488  486F 0008                pea.l      [A7 + 0x8]
  460. 0000048C  42A7                     clr.l      -[A7]
  461. 0000048E  ABCA                     syscall    DeviceLoop
  462. 00000490  600E                     bra        +0x10 /* 000004A0 */
  463. label00000492:
  464. 00000492  4878 0001                push.l     0x1
  465. 00000496  42A7                     clr.l      -[A7]
  466. 00000498  486F 0008                pea.l      [A7 + 0x8]
  467. 0000049C  4EBA FF44                jsr        [PC - 0xBC /* 000003E2 */]
  468. label000004A0:
  469. 000004A0  2003                     move.l     D0, D3
  470. 000004A2  5980                     subq.l     D0, 4
  471. 000004A4  670A                     beq        +0xC /* 000004B0 */
  472. 000004A6  5380                     subq.l     D0, 1
  473. 000004A8  6722                     beq        +0x24 /* 000004CC */
  474. 000004AA  5380                     subq.l     D0, 1
  475. 000004AC  671E                     beq        +0x20 /* 000004CC */
  476. 000004AE  6036                     bra        +0x38 /* 000004E6 */
  477. label000004B0:
  478. 000004B0  206A 0082                movea.l    A0, [A2 + 0x82]
  479. 000004B4  2050                     movea.l    A0, [A0]
  480. 000004B6  1028 0010                move.b     D0, [A0 + 0x10]
  481. 000004BA  57C0                     seq        D0
  482. 000004BC  4400                     neg.b      D0
  483. 000004BE  4880                     ext.w      D0
  484. 000004C0  206A 0082                movea.l    A0, [A2 + 0x82]
  485. 000004C4  2050                     movea.l    A0, [A0]
  486. 000004C6  1140 0010                move.b     [A0 + 0x10], D0
  487. 000004CA  601A                     bra        +0x1C /* 000004E6 */
  488. label000004CC:
  489. 000004CC  206A 0082                movea.l    A0, [A2 + 0x82]
  490. 000004D0  2050                     movea.l    A0, [A0]
  491. 000004D2  1028 0011                move.b     D0, [A0 + 0x11]
  492. 000004D6  57C0                     seq        D0
  493. 000004D8  4400                     neg.b      D0
  494. 000004DA  4880                     ext.w      D0
  495. 000004DC  206A 0082                movea.l    A0, [A2 + 0x82]
  496. 000004E0  2050                     movea.l    A0, [A0]
  497. 000004E2  1140 0011                move.b     [A0 + 0x11], D0
  498. label000004E6:
  499. 000004E6  504F                     addq.w     A7, 8
  500. 000004E8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  501. 000004EC  4E75                     rts
  502. fn000004EE:
  503. 000004EE  48E7 0030                movem.l    -[A7], A2,A3
  504. 000004F2  514F                     subq.w     A7, 8
  505. 000004F4  246F 0014                movea.l    A2, [A7 + 0x14]
  506. 000004F8  4857                     pea.l      [A7]
  507. 000004FA  2F0A                     move.l     -[A7], A2
  508. 000004FC  4EBA 125A                jsr        [PC + 0x125A /* 00001758 */]
  509. 00000500  2F2A 0076                move.l     -[A7], [A2 + 0x76]
  510. 00000504  486F 000C                pea.l      [A7 + 0xC]
  511. 00000508  A8DF                     syscall    RectRgn
  512. 0000050A  486F 0008                pea.l      [A7 + 0x8]
  513. 0000050E  4878 FFFF                push.l     0xFFFF
  514. 00000512  A8A9                     syscall    InsetRect
  515. 00000514  206A 0082                movea.l    A0, [A2 + 0x82]
  516. 00000518  2050                     movea.l    A0, [A0]
  517. 0000051A  4A28 0012                tst.b      [A0 + 0x12]
  518. 0000051E  504F                     addq.w     A7, 8
  519. 00000520  6706                     beq        +0x8 /* 00000528 */
  520. 00000522  0457 000C                subi.w     [A7], 0xC
  521. 00000526  6006                     bra        +0x8 /* 0000052E */
  522. label00000528:
  523. 00000528  046F 000C 0002           subi.w     [A7 + 0x2], 0xC
  524. label0000052E:
  525. 0000052E  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  526. 00000532  486F 0004                pea.l      [A7 + 0x4]
  527. 00000536  A8DF                     syscall    RectRgn
  528. 00000538  594F                     subq.w     A7, 4
  529. 0000053A  A8D8                     syscall    NewRgn
  530. 0000053C  205F                     movea.l    A0, [A7]+
  531. 0000053E  2648                     movea.l    A3, A0
  532. 00000540  4857                     pea.l      [A7]
  533. 00000542  2F3C 0001 0001           move.l     -[A7], 0x10001
  534. 00000548  A8A8                     syscall    OffsetRect
  535. 0000054A  2F0B                     move.l     -[A7], A3
  536. 0000054C  486F 0004                pea.l      [A7 + 0x4]
  537. 00000550  A8DF                     syscall    RectRgn
  538. 00000552  2F0B                     move.l     -[A7], A3
  539. 00000554  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  540. 00000558  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  541. 0000055C  A8E5                     syscall    UnionRgn
  542. 0000055E  2F0B                     move.l     -[A7], A3
  543. 00000560  A8D9                     syscall    DisposRgn/DisposeRgn
  544. 00000562  504F                     addq.w     A7, 8
  545. 00000564  4CDF 0C00                movem.l    A2,A3, [A7]+
  546. 00000568  4E75                     rts
  547. fn0000056A:
  548. 0000056A  2F0A                     move.l     -[A7], A2
  549. 0000056C  514F                     subq.w     A7, 8
  550. 0000056E  246F 0010                movea.l    A2, [A7 + 0x10]
  551. 00000572  206F 0014                movea.l    A0, [A7 + 0x14]
  552. 00000576  2E90                     move.l     [A7], [A0]
  553. 00000578  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  554. 0000057E  206A 0082                movea.l    A0, [A2 + 0x82]
  555. 00000582  2050                     movea.l    A0, [A0]
  556. 00000584  4A28 0012                tst.b      [A0 + 0x12]
  557. 00000588  6706                     beq        +0x8 /* 00000590 */
  558. 0000058A  0457 000C                subi.w     [A7], 0xC
  559. 0000058E  6006                     bra        +0x8 /* 00000596 */
  560. label00000590:
  561. 00000590  046F 000C 0002           subi.w     [A7 + 0x2], 0xC
  562. label00000596:
  563. 00000596  4857                     pea.l      [A7]
  564. 00000598  4878 FFFF                push.l     0xFFFF
  565. 0000059C  A8A9                     syscall    InsetRect
  566. 0000059E  4857                     pea.l      [A7]
  567. 000005A0  A8A1                     syscall    FrameRect
  568. 000005A2  206A 0082                movea.l    A0, [A2 + 0x82]
  569. 000005A6  2050                     movea.l    A0, [A0]
  570. 000005A8  4A28 0012                tst.b      [A0 + 0x12]
  571. 000005AC  6706                     beq        +0x8 /* 000005B4 */
  572. 000005AE  0657 000C                addi.w     [A7], 0xC
  573. 000005B2  6006                     bra        +0x8 /* 000005BA */
  574. label000005B4:
  575. 000005B4  066F 000C 0002           addi.w     [A7 + 0x2], 0xC
  576. label000005BA:
  577. 000005BA  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  578. 000005BE  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  579. 000005C2  A893                     syscall    MoveTo
  580. 000005C4  206A 0082                movea.l    A0, [A2 + 0x82]
  581. 000005C8  2050                     movea.l    A0, [A0]
  582. 000005CA  4A28 0012                tst.b      [A0 + 0x12]
  583. 000005CE  6710                     beq        +0x12 /* 000005E0 */
  584. 000005D0  302F 0006                move.w     D0, [A7 + 0x6]
  585. 000005D4  5540                     subq.w     D0, 2
  586. 000005D6  3F00                     move.w     -[A7], D0
  587. 000005D8  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  588. 000005DC  A891                     syscall    LineTo
  589. 000005DE  600E                     bra        +0x10 /* 000005EE */
  590. label000005E0:
  591. 000005E0  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  592. 000005E4  302F 0006                move.w     D0, [A7 + 0x6]
  593. 000005E8  5540                     subq.w     D0, 2
  594. 000005EA  3F00                     move.w     -[A7], D0
  595. 000005EC  A891                     syscall    LineTo
  596. label000005EE:
  597. 000005EE  302F 0006                move.w     D0, [A7 + 0x6]
  598. 000005F2  0440 0010                subi.w     D0, 0x10
  599. 000005F6  3F00                     move.w     -[A7], D0
  600. 000005F8  302F 0002                move.w     D0, [A7 + 0x2]
  601. 000005FC  5240                     addq.w     D0, 1
  602. 000005FE  3F00                     move.w     -[A7], D0
  603. 00000600  A893                     syscall    MoveTo
  604. 00000602  302F 0006                move.w     D0, [A7 + 0x6]
  605. 00000606  0440 0010                subi.w     D0, 0x10
  606. 0000060A  3F00                     move.w     -[A7], D0
  607. 0000060C  302F 0006                move.w     D0, [A7 + 0x6]
  608. 00000610  5540                     subq.w     D0, 2
  609. 00000612  3F00                     move.w     -[A7], D0
  610. 00000614  A891                     syscall    LineTo
  611. 00000616  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  612. 0000061A  302F 0006                move.w     D0, [A7 + 0x6]
  613. 0000061E  0440 0010                subi.w     D0, 0x10
  614. 00000622  3F00                     move.w     -[A7], D0
  615. 00000624  A893                     syscall    MoveTo
  616. 00000626  302F 0006                move.w     D0, [A7 + 0x6]
  617. 0000062A  5540                     subq.w     D0, 2
  618. 0000062C  3F00                     move.w     -[A7], D0
  619. 0000062E  302F 0006                move.w     D0, [A7 + 0x6]
  620. 00000632  0440 0010                subi.w     D0, 0x10
  621. 00000636  3F00                     move.w     -[A7], D0
  622. 00000638  A891                     syscall    LineTo
  623. 0000063A  504F                     addq.w     A7, 8
  624. 0000063C  245F                     movea.l    A2, [A7]+
  625. 0000063E  4E75                     rts
  626. fn00000640:
  627. 00000640  2F0A                     move.l     -[A7], A2
  628. 00000642  554F                     subq.w     A7, 2
  629. 00000644  206F 000A                movea.l    A0, [A7 + 0xA]
  630. 00000648  2450                     movea.l    A2, [A0]
  631. 0000064A  2F0A                     move.l     -[A7], A2
  632. 0000064C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  633. 00000650  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  634. 00000654  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  635. 00000658  4EBA 0F2A                jsr        [PC + 0xF2A /* 00001584 */]
  636. 0000065C  1F40 000D                move.b     [A7 + 0xD], D0
  637. 00000660  1F2F 000D                move.b     -[A7], [A7 + 0xD]
  638. 00000664  2F0A                     move.l     -[A7], A2
  639. 00000666  4EBA 060E                jsr        [PC + 0x60E /* 00000C76 */]
  640. 0000066A  4EBA 1046                jsr        [PC + 0x1046 /* 000016B2 */]
  641. 0000066E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  642. 00000672  245F                     movea.l    A2, [A7]+
  643. 00000674  205F                     movea.l    A0, [A7]+
  644. 00000676  4FEF 000C                lea.l      A7, [A7 + 0xC]
  645. 0000067A  4ED0                     jmp        [A0]
  646. fn0000067C:
  647. 0000067C  48E7 1032                movem.l    -[A7], D3,A2,A3,A6
  648. 00000680  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  649. 00000684  246F 0020                movea.l    A2, [A7 + 0x20]
  650. 00000688  4A2A 006E                tst.b      [A2 + 0x6E]
  651. 0000068C  6700 0084                beq        +0x86 /* 00000712 */
  652. 00000690  206A 0082                movea.l    A0, [A2 + 0x82]
  653. 00000694  2050                     movea.l    A0, [A0]
  654. 00000696  4A28 0014                tst.b      [A0 + 0x14]
  655. 0000069A  6776                     beq        +0x78 /* 00000712 */
  656. 0000069C  594F                     subq.w     A7, 4
  657. 0000069E  A8D8                     syscall    NewRgn
  658. 000006A0  205F                     movea.l    A0, [A7]+
  659. 000006A2  2C48                     movea.l    A6, A0
  660. 000006A4  594F                     subq.w     A7, 4
  661. 000006A6  A8D8                     syscall    NewRgn
  662. 000006A8  205F                     movea.l    A0, [A7]+
  663. 000006AA  2648                     movea.l    A3, A0
  664. 000006AC  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  665. 000006B0  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  666. 000006B4  2F0B                     move.l     -[A7], A3
  667. 000006B6  A8E4                     syscall    SectRgn
  668. 000006B8  2F0E                     move.l     -[A7], A6
  669. 000006BA  A87A                     syscall    GetClip
  670. 000006BC  4857                     pea.l      [A7]
  671. 000006BE  2F0A                     move.l     -[A7], A2
  672. 000006C0  4EBA 1074                jsr        [PC + 0x1074 /* 00001736 */]
  673. 000006C4  2F0B                     move.l     -[A7], A3
  674. 000006C6  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  675. 000006CA  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  676. 000006CE  A8E0                     syscall    OffsetRgn/OfsetRgn
  677. 000006D0  2F0B                     move.l     -[A7], A3
  678. 000006D2  A879                     syscall    SetClip
  679. 000006D4  2F4A 000C                move.l     [A7 + 0xC], A2
  680. 000006D8  4EBA 0B8E                jsr        [PC + 0xB8E /* 00001268 */]
  681. 000006DC  4A00                     tst.b      D0
  682. 000006DE  504F                     addq.w     A7, 8
  683. 000006E0  6716                     beq        +0x18 /* 000006F8 */
  684. 000006E2  41FA FF5C                lea.l      A0, [PC - 0xA4 /* 00000640, value 0x2F0A554F '/\nUO', cstring "/\
  685. UO o" */]
  686. 000006E6  2608                     move.l     D3, A0
  687. 000006E8  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  688. 000006EC  2F03                     move.l     -[A7], D3
  689. 000006EE  486F 000C                pea.l      [A7 + 0xC]
  690. 000006F2  42A7                     clr.l      -[A7]
  691. 000006F4  ABCA                     syscall    DeviceLoop
  692. 000006F6  600E                     bra        +0x10 /* 00000706 */
  693. label000006F8:
  694. 000006F8  4878 0001                push.l     0x1
  695. 000006FC  42A7                     clr.l      -[A7]
  696. 000006FE  486F 000C                pea.l      [A7 + 0xC]
  697. 00000702  4EBA FF3C                jsr        [PC - 0xC4 /* 00000640 */]
  698. label00000706:
  699. 00000706  2F0E                     move.l     -[A7], A6
  700. 00000708  A879                     syscall    SetClip
  701. 0000070A  2F0E                     move.l     -[A7], A6
  702. 0000070C  A8D9                     syscall    DisposRgn/DisposeRgn
  703. 0000070E  2F0B                     move.l     -[A7], A3
  704. 00000710  A8D9                     syscall    DisposRgn/DisposeRgn
  705. label00000712:
  706. 00000712  4FEF 000C                lea.l      A7, [A7 + 0xC]
  707. 00000716  4CDF 4C08                movem.l    D3,A2,A3,A6, [A7]+
  708. 0000071A  4E75                     rts
  709. fn0000071C:
  710. 0000071C  2F0A                     move.l     -[A7], A2
  711. 0000071E  246F 000C                movea.l    A2, [A7 + 0xC]
  712. 00000722  206F 0008                movea.l    A0, [A7 + 0x8]
  713. 00000726  2068 0072                movea.l    A0, [A0 + 0x72]
  714. 0000072A  2050                     movea.l    A0, [A0]
  715. 0000072C  24A8 0002                move.l     [A2], [A0 + 0x2]
  716. 00000730  2568 0006 0004           move.l     [A2 + 0x4], [A0 + 0x6]
  717. 00000736  206F 0008                movea.l    A0, [A7 + 0x8]
  718. 0000073A  2068 0082                movea.l    A0, [A0 + 0x82]
  719. 0000073E  2050                     movea.l    A0, [A0]
  720. 00000740  4A28 0012                tst.b      [A0 + 0x12]
  721. 00000744  670E                     beq        +0x10 /* 00000754 */
  722. 00000746  700D                     moveq.l    D0, 0x0D
  723. 00000748  D052                     add.w      D0, [A2]
  724. 0000074A  3540 0004                move.w     [A2 + 0x4], D0
  725. 0000074E  536A 0006                subq.w     [A2 + 0x6], 1
  726. 00000752  600E                     bra        +0x10 /* 00000762 */
  727. label00000754:
  728. 00000754  700D                     moveq.l    D0, 0x0D
  729. 00000756  D06A 0002                add.w      D0, [A2 + 0x2]
  730. 0000075A  3540 0006                move.w     [A2 + 0x6], D0
  731. 0000075E  536A 0004                subq.w     [A2 + 0x4], 1
  732. label00000762:
  733. 00000762  245F                     movea.l    A2, [A7]+
  734. 00000764  4E75                     rts
  735. fn00000766:
  736. 00000766  2F0A                     move.l     -[A7], A2
  737. 00000768  246F 000C                movea.l    A2, [A7 + 0xC]
  738. 0000076C  2F0A                     move.l     -[A7], A2
  739. 0000076E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  740. 00000772  4EBA FFA8                jsr        [PC - 0x58 /* 0000071C */]
  741. 00000776  206F 0010                movea.l    A0, [A7 + 0x10]
  742. 0000077A  2068 0082                movea.l    A0, [A0 + 0x82]
  743. 0000077E  2050                     movea.l    A0, [A0]
  744. 00000780  4A28 0012                tst.b      [A0 + 0x12]
  745. 00000784  504F                     addq.w     A7, 8
  746. 00000786  670C                     beq        +0xE /* 00000794 */
  747. 00000788  2F0A                     move.l     -[A7], A2
  748. 0000078A  2F3C 0003 0008           move.l     -[A7], 0x30008
  749. 00000790  A8A9                     syscall    InsetRect
  750. 00000792  600A                     bra        +0xC /* 0000079E */
  751. label00000794:
  752. 00000794  2F0A                     move.l     -[A7], A2
  753. 00000796  2F3C 0008 0003           move.l     -[A7], 0x80003
  754. 0000079C  A8A9                     syscall    InsetRect
  755. label0000079E:
  756. 0000079E  3012                     move.w     D0, [A2]
  757. 000007A0  5E40                     addq.w     D0, 7
  758. 000007A2  3540 0004                move.w     [A2 + 0x4], D0
  759. 000007A6  302A 0002                move.w     D0, [A2 + 0x2]
  760. 000007AA  5E40                     addq.w     D0, 7
  761. 000007AC  3540 0006                move.w     [A2 + 0x6], D0
  762. 000007B0  245F                     movea.l    A2, [A7]+
  763. 000007B2  4E75                     rts
  764. fn000007B4:
  765. 000007B4  2F0A                     move.l     -[A7], A2
  766. 000007B6  246F 000C                movea.l    A2, [A7 + 0xC]
  767. 000007BA  2F0A                     move.l     -[A7], A2
  768. 000007BC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  769. 000007C0  4EBA FF5A                jsr        [PC - 0xA6 /* 0000071C */]
  770. 000007C4  206F 0010                movea.l    A0, [A7 + 0x10]
  771. 000007C8  2068 0082                movea.l    A0, [A0 + 0x82]
  772. 000007CC  2050                     movea.l    A0, [A0]
  773. 000007CE  4A28 0012                tst.b      [A0 + 0x12]
  774. 000007D2  504F                     addq.w     A7, 8
  775. 000007D4  6724                     beq        +0x26 /* 000007FA */
  776. 000007D6  302A 0006                move.w     D0, [A2 + 0x6]
  777. 000007DA  906A 0002                sub.w      D0, [A2 + 0x2]
  778. 000007DE  0240 0001                andi.w     D0, 0x1
  779. 000007E2  660A                     bne        +0xC /* 000007EE */
  780. 000007E4  2F0A                     move.l     -[A7], A2
  781. 000007E6  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  782. 000007EC  A8A8                     syscall    OffsetRect
  783. label000007EE:
  784. 000007EE  2F0A                     move.l     -[A7], A2
  785. 000007F0  2F3C 0003 0008           move.l     -[A7], 0x30008
  786. 000007F6  A8A9                     syscall    InsetRect
  787. 000007F8  6020                     bra        +0x22 /* 0000081A */
  788. label000007FA:
  789. 000007FA  302A 0004                move.w     D0, [A2 + 0x4]
  790. 000007FE  9052                     sub.w      D0, [A2]
  791. 00000800  0240 0001                andi.w     D0, 0x1
  792. 00000804  660A                     bne        +0xC /* 00000810 */
  793. 00000806  2F0A                     move.l     -[A7], A2
  794. 00000808  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  795. 0000080E  A8A8                     syscall    OffsetRect
  796. label00000810:
  797. 00000810  2F0A                     move.l     -[A7], A2
  798. 00000812  2F3C 0008 0003           move.l     -[A7], 0x80003
  799. 00000818  A8A9                     syscall    InsetRect
  800. label0000081A:
  801. 0000081A  302A 0004                move.w     D0, [A2 + 0x4]
  802. 0000081E  5F40                     subq.w     D0, 7
  803. 00000820  3480                     move.w     [A2], D0
  804. 00000822  302A 0006                move.w     D0, [A2 + 0x6]
  805. 00000826  5F40                     subq.w     D0, 7
  806. 00000828  3540 0002                move.w     [A2 + 0x2], D0
  807. 0000082C  245F                     movea.l    A2, [A7]+
  808. 0000082E  4E75                     rts
  809. fn00000830:
  810. 00000830  2F0A                     move.l     -[A7], A2
  811. 00000832  246F 000C                movea.l    A2, [A7 + 0xC]
  812. 00000836  2F0A                     move.l     -[A7], A2
  813. 00000838  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  814. 0000083C  4EBA 0F1A                jsr        [PC + 0xF1A /* 00001758 */]
  815. 00000840  526A 0006                addq.w     [A2 + 0x6], 1
  816. 00000844  302A 0006                move.w     D0, [A2 + 0x6]
  817. 00000848  0440 0010                subi.w     D0, 0x10
  818. 0000084C  3540 0002                move.w     [A2 + 0x2], D0
  819. 00000850  526A 0004                addq.w     [A2 + 0x4], 1
  820. 00000854  302A 0004                move.w     D0, [A2 + 0x4]
  821. 00000858  0440 0010                subi.w     D0, 0x10
  822. 0000085C  3480                     move.w     [A2], D0
  823. 0000085E  504F                     addq.w     A7, 8
  824. 00000860  245F                     movea.l    A2, [A7]+
  825. 00000862  4E75                     rts
  826. fn00000864:
  827. 00000864  2F0A                     move.l     -[A7], A2
  828. 00000866  554F                     subq.w     A7, 2
  829. 00000868  246F 000A                movea.l    A2, [A7 + 0xA]
  830. 0000086C  4A2A 006F                tst.b      [A2 + 0x6F]
  831. 00000870  6610                     bne        +0x12 /* 00000882 */
  832. 00000872  206A 0082                movea.l    A0, [A2 + 0x82]
  833. 00000876  2050                     movea.l    A0, [A0]
  834. 00000878  4A28 0013                tst.b      [A0 + 0x13]
  835. 0000087C  6604                     bne        +0x6 /* 00000882 */
  836. 0000087E  7000                     moveq.l    D0, 0x00
  837. 00000880  6002                     bra        +0x4 /* 00000884 */
  838. label00000882:
  839. 00000882  7001                     moveq.l    D0, 0x01
  840. label00000884:
  841. 00000884  1F40 0001                move.b     [A7 + 0x1], D0
  842. 00000888  4A2F 000E                tst.b      [A7 + 0xE]
  843. 0000088C  672A                     beq        +0x2C /* 000008B8 */
  844. 0000088E  4A2F 0001                tst.b      [A7 + 0x1]
  845. 00000892  670E                     beq        +0x10 /* 000008A2 */
  846. 00000894  3F3C 0001                move.w     -[A7], 0x1
  847. 00000898  2F0A                     move.l     -[A7], A2
  848. 0000089A  4EBA 0B4E                jsr        [PC + 0xB4E /* 000013EA */]
  849. 0000089E  5C4F                     addq.w     A7, 6
  850. 000008A0  601C                     bra        +0x1E /* 000008BE */
  851. label000008A2:
  852. 000008A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  853. 000008A6  2F3C 0005 0006           move.l     -[A7], 0x50006
  854. 000008AC  2F0A                     move.l     -[A7], A2
  855. 000008AE  4EBA 0C36                jsr        [PC + 0xC36 /* 000014E6 */]
  856. 000008B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  857. 000008B6  6006                     bra        +0x8 /* 000008BE */
  858. label000008B8:
  859. 000008B8  4878 0021                push.l     0x21 /* '!' */
  860. 000008BC  A862                     syscall    ForeColor
  861. label000008BE:
  862. 000008BE  544F                     addq.w     A7, 2
  863. 000008C0  245F                     movea.l    A2, [A7]+
  864. 000008C2  4E75                     rts
  865. fn000008C4:
  866. 000008C4  2F0A                     move.l     -[A7], A2
  867. 000008C6  554F                     subq.w     A7, 2
  868. 000008C8  246F 000A                movea.l    A2, [A7 + 0xA]
  869. 000008CC  4A2A 006F                tst.b      [A2 + 0x6F]
  870. 000008D0  6610                     bne        +0x12 /* 000008E2 */
  871. 000008D2  206A 0082                movea.l    A0, [A2 + 0x82]
  872. 000008D6  2050                     movea.l    A0, [A0]
  873. 000008D8  4A28 0013                tst.b      [A0 + 0x13]
  874. 000008DC  6604                     bne        +0x6 /* 000008E2 */
  875. 000008DE  7000                     moveq.l    D0, 0x00
  876. 000008E0  6002                     bra        +0x4 /* 000008E4 */
  877. label000008E2:
  878. 000008E2  7001                     moveq.l    D0, 0x01
  879. label000008E4:
  880. 000008E4  1F40 0001                move.b     [A7 + 0x1], D0
  881. 000008E8  4A2F 000E                tst.b      [A7 + 0xE]
  882. 000008EC  672A                     beq        +0x2C /* 00000918 */
  883. 000008EE  4A2F 0001                tst.b      [A7 + 0x1]
  884. 000008F2  670E                     beq        +0x10 /* 00000902 */
  885. 000008F4  3F3C 0002                move.w     -[A7], 0x2
  886. 000008F8  2F0A                     move.l     -[A7], A2
  887. 000008FA  4EBA 0AEE                jsr        [PC + 0xAEE /* 000013EA */]
  888. 000008FE  5C4F                     addq.w     A7, 6
  889. 00000900  601C                     bra        +0x1E /* 0000091E */
  890. label00000902:
  891. 00000902  3F3C 0007                move.w     -[A7], 0x7
  892. 00000906  2F3C 0005 0006           move.l     -[A7], 0x50006
  893. 0000090C  2F0A                     move.l     -[A7], A2
  894. 0000090E  4EBA 0BD6                jsr        [PC + 0xBD6 /* 000014E6 */]
  895. 00000912  4FEF 000A                lea.l      A7, [A7 + 0xA]
  896. 00000916  6006                     bra        +0x8 /* 0000091E */
  897. label00000918:
  898. 00000918  4878 0021                push.l     0x21 /* '!' */
  899. 0000091C  A862                     syscall    ForeColor
  900. label0000091E:
  901. 0000091E  544F                     addq.w     A7, 2
  902. 00000920  245F                     movea.l    A2, [A7]+
  903. 00000922  4E75                     rts
  904. fn00000924:
  905. 00000924  2F0A                     move.l     -[A7], A2
  906. 00000926  554F                     subq.w     A7, 2
  907. 00000928  246F 000A                movea.l    A2, [A7 + 0xA]
  908. 0000092C  4A2A 006F                tst.b      [A2 + 0x6F]
  909. 00000930  6610                     bne        +0x12 /* 00000942 */
  910. 00000932  206A 0082                movea.l    A0, [A2 + 0x82]
  911. 00000936  2050                     movea.l    A0, [A0]
  912. 00000938  4A28 0013                tst.b      [A0 + 0x13]
  913. 0000093C  6604                     bne        +0x6 /* 00000942 */
  914. 0000093E  7000                     moveq.l    D0, 0x00
  915. 00000940  6002                     bra        +0x4 /* 00000944 */
  916. label00000942:
  917. 00000942  7001                     moveq.l    D0, 0x01
  918. label00000944:
  919. 00000944  1F40 0001                move.b     [A7 + 0x1], D0
  920. 00000948  4A2F 000E                tst.b      [A7 + 0xE]
  921. 0000094C  6742                     beq        +0x44 /* 00000990 */
  922. 0000094E  4A2F 0001                tst.b      [A7 + 0x1]
  923. 00000952  6726                     beq        +0x28 /* 0000097A */
  924. 00000954  3F3C 0008                move.w     -[A7], 0x8
  925. 00000958  2F3C 0005 0006           move.l     -[A7], 0x50006
  926. 0000095E  2F0A                     move.l     -[A7], A2
  927. 00000960  4EBA 0B84                jsr        [PC + 0xB84 /* 000014E6 */]
  928. 00000964  3F3C 0001                move.w     -[A7], 0x1
  929. 00000968  2F3C 0005 0006           move.l     -[A7], 0x50006
  930. 0000096E  2F0A                     move.l     -[A7], A2
  931. 00000970  4EBA 0B98                jsr        [PC + 0xB98 /* 0000150A */]
  932. 00000974  4FEF 0014                lea.l      A7, [A7 + 0x14]
  933. 00000978  601A                     bra        +0x1C /* 00000994 */
  934. label0000097A:
  935. 0000097A  4267                     clr.w      -[A7]
  936. 0000097C  2F0A                     move.l     -[A7], A2
  937. 0000097E  4EBA 0A6A                jsr        [PC + 0xA6A /* 000013EA */]
  938. 00000982  4267                     clr.w      -[A7]
  939. 00000984  2F0A                     move.l     -[A7], A2
  940. 00000986  4EBA 0A7E                jsr        [PC + 0xA7E /* 00001406 */]
  941. 0000098A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  942. 0000098E  6004                     bra        +0x6 /* 00000994 */
  943. label00000990:
  944. 00000990  4EBA 0D20                jsr        [PC + 0xD20 /* 000016B2 */]
  945. label00000994:
  946. 00000994  544F                     addq.w     A7, 2
  947. 00000996  245F                     movea.l    A2, [A7]+
  948. 00000998  4E75                     rts
  949. fn0000099A:
  950. 0000099A  4A2F 0008                tst.b      [A7 + 0x8]
  951. 0000099E  672A                     beq        +0x2C /* 000009CA */
  952. 000009A0  3F3C 0008                move.w     -[A7], 0x8
  953. 000009A4  2F3C 0005 0006           move.l     -[A7], 0x50006
  954. 000009AA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  955. 000009AE  4EBA 0B5A                jsr        [PC + 0xB5A /* 0000150A */]
  956. 000009B2  3F3C 0001                move.w     -[A7], 0x1
  957. 000009B6  2F3C 0005 0006           move.l     -[A7], 0x50006
  958. 000009BC  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  959. 000009C0  4EBA 0B24                jsr        [PC + 0xB24 /* 000014E6 */]
  960. 000009C4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  961. 000009C8  600C                     bra        +0xE /* 000009D6 */
  962. label000009CA:
  963. 000009CA  4878 001E                push.l     0x1E
  964. 000009CE  A862                     syscall    ForeColor
  965. 000009D0  4878 0021                push.l     0x21 /* '!' */
  966. 000009D4  A863                     syscall    BackColor
  967. label000009D6:
  968. 000009D6  4E75                     rts
  969. fn000009D8:
  970. 000009D8  514F                     subq.w     A7, 8
  971. 000009DA  206F 0012                movea.l    A0, [A7 + 0x12]
  972. 000009DE  2E90                     move.l     [A7], [A0]
  973. 000009E0  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  974. 000009E6  4857                     pea.l      [A7]
  975. 000009E8  2F3C 0001 0001           move.l     -[A7], 0x10001
  976. 000009EE  A8A9                     syscall    InsetRect
  977. 000009F0  4A2F 0010                tst.b      [A7 + 0x10]
  978. 000009F4  6744                     beq        +0x46 /* 00000A3A */
  979. 000009F6  3F3C 0004                move.w     -[A7], 0x4
  980. 000009FA  2F3C 000B 000C           move.l     -[A7], 0xB000C
  981. 00000A00  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  982. 00000A04  4EBA 0AE0                jsr        [PC + 0xAE0 /* 000014E6 */]
  983. 00000A08  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  984. 00000A0C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  985. 00000A10  4EBA 0CFC                jsr        [PC + 0xCFC /* 0000170E */]
  986. 00000A14  3F3C 000B                move.w     -[A7], 0xB
  987. 00000A18  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  988. 00000A1C  4EBA 09CC                jsr        [PC + 0x9CC /* 000013EA */]
  989. 00000A20  536F 001E                subq.w     [A7 + 0x1E], 1
  990. 00000A24  536F 001C                subq.w     [A7 + 0x1C], 1
  991. 00000A28  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  992. 00000A2C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  993. 00000A30  4EBA 0CB4                jsr        [PC + 0xCB4 /* 000016E6 */]
  994. 00000A34  4FEF 0020                lea.l      A7, [A7 + 0x20]
  995. 00000A38  6010                     bra        +0x12 /* 00000A4A */
  996. label00000A3A:
  997. 00000A3A  4878 001E                push.l     0x1E
  998. 00000A3E  A862                     syscall    ForeColor
  999. 00000A40  4878 0021                push.l     0x21 /* '!' */
  1000. 00000A44  A863                     syscall    BackColor
  1001. 00000A46  4857                     pea.l      [A7]
  1002. 00000A48  A8A1                     syscall    FrameRect
  1003. label00000A4A:
  1004. 00000A4A  504F                     addq.w     A7, 8
  1005. 00000A4C  4E75                     rts
  1006. fn00000A4E:
  1007. 00000A4E  48E7 1030                movem.l    -[A7], D3,A2,A3
  1008. 00000A52  514F                     subq.w     A7, 8
  1009. 00000A54  246F 0018                movea.l    A2, [A7 + 0x18]
  1010. 00000A58  162F 001C                move.b     D3, [A7 + 0x1C]
  1011. 00000A5C  266F 001E                movea.l    A3, [A7 + 0x1E]
  1012. 00000A60  1F03                     move.b     -[A7], D3
  1013. 00000A62  2F0A                     move.l     -[A7], A2
  1014. 00000A64  4EBA FF34                jsr        [PC - 0xCC /* 0000099A */]
  1015. 00000A68  2F53 0006                move.l     [A7 + 0x6], [A3]
  1016. 00000A6C  2F6B 0004 000A           move.l     [A7 + 0xA], [A3 + 0x4]
  1017. 00000A72  486F 0006                pea.l      [A7 + 0x6]
  1018. 00000A76  4878 FFFF                push.l     0xFFFF
  1019. 00000A7A  A8A9                     syscall    InsetRect
  1020. 00000A7C  486F 0006                pea.l      [A7 + 0x6]
  1021. 00000A80  A8A1                     syscall    FrameRect
  1022. 00000A82  4A03                     tst.b      D3
  1023. 00000A84  5C4F                     addq.w     A7, 6
  1024. 00000A86  6700 0086                beq        +0x88 /* 00000B0E */
  1025. 00000A8A  3F3C 000C                move.w     -[A7], 0xC
  1026. 00000A8E  2F0A                     move.l     -[A7], A2
  1027. 00000A90  4EBA 0958                jsr        [PC + 0x958 /* 000013EA */]
  1028. 00000A94  4878 001E                push.l     0x1E
  1029. 00000A98  A863                     syscall    BackColor
  1030. 00000A9A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1031. 00000A9E  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  1032. 00000AA2  4EBA 0C42                jsr        [PC + 0xC42 /* 000016E6 */]
  1033. 00000AA6  2F53 000E                move.l     [A7 + 0xE], [A3]
  1034. 00000AAA  2F6B 0004 0012           move.l     [A7 + 0x12], [A3 + 0x4]
  1035. 00000AB0  526F 000E                addq.w     [A7 + 0xE], 1
  1036. 00000AB4  526F 0010                addq.w     [A7 + 0x10], 1
  1037. 00000AB8  3F3C 000B                move.w     -[A7], 0xB
  1038. 00000ABC  2F0A                     move.l     -[A7], A2
  1039. 00000ABE  4EBA 092A                jsr        [PC + 0x92A /* 000013EA */]
  1040. 00000AC2  486F 0014                pea.l      [A7 + 0x14]
  1041. 00000AC6  A8A1                     syscall    FrameRect
  1042. 00000AC8  486F 0014                pea.l      [A7 + 0x14]
  1043. 00000ACC  2F3C 0001 0001           move.l     -[A7], 0x10001
  1044. 00000AD2  A8A9                     syscall    InsetRect
  1045. 00000AD4  3F3C 000C                move.w     -[A7], 0xC
  1046. 00000AD8  2F0A                     move.l     -[A7], A2
  1047. 00000ADA  4EBA 090E                jsr        [PC + 0x90E /* 000013EA */]
  1048. 00000ADE  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1049. 00000AE2  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1050. 00000AE6  4EBA 0C26                jsr        [PC + 0xC26 /* 0000170E */]
  1051. 00000AEA  536F 0028                subq.w     [A7 + 0x28], 1
  1052. 00000AEE  536F 0026                subq.w     [A7 + 0x26], 1
  1053. 00000AF2  3F3C 0005                move.w     -[A7], 0x5
  1054. 00000AF6  2F3C 0007 0008           move.l     -[A7], 0x70008
  1055. 00000AFC  2F0A                     move.l     -[A7], A2
  1056. 00000AFE  4EBA 09E6                jsr        [PC + 0x9E6 /* 000014E6 */]
  1057. 00000B02  486F 002C                pea.l      [A7 + 0x2C]
  1058. 00000B06  A8A2                     syscall    PaintRect
  1059. 00000B08  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  1060. 00000B0C  600C                     bra        +0xE /* 00000B1A */
  1061. label00000B0E:
  1062. 00000B0E  4EBA 0BA2                jsr        [PC + 0xBA2 /* 000016B2 */]
  1063. 00000B12  2F0B                     move.l     -[A7], A3
  1064. 00000B14  4EBA 0BAA                jsr        [PC + 0xBAA /* 000016C0 */]
  1065. 00000B18  584F                     addq.w     A7, 4
  1066. label00000B1A:
  1067. 00000B1A  504F                     addq.w     A7, 8
  1068. 00000B1C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1069. 00000B20  4E75                     rts
  1070. fn00000B22:
  1071. 00000B22  48E7 1030                movem.l    -[A7], D3,A2,A3
  1072. 00000B26  514F                     subq.w     A7, 8
  1073. 00000B28  266F 0018                movea.l    A3, [A7 + 0x18]
  1074. 00000B2C  162F 001C                move.b     D3, [A7 + 0x1C]
  1075. 00000B30  246F 001E                movea.l    A2, [A7 + 0x1E]
  1076. 00000B34  2F0A                     move.l     -[A7], A2
  1077. 00000B36  1F03                     move.b     -[A7], D3
  1078. 00000B38  2F0B                     move.l     -[A7], A3
  1079. 00000B3A  4EBA FF12                jsr        [PC - 0xEE /* 00000A4E */]
  1080. 00000B3E  2F52 000A                move.l     [A7 + 0xA], [A2]
  1081. 00000B42  2F6A 0004 000E           move.l     [A7 + 0xE], [A2 + 0x4]
  1082. 00000B48  576F 000E                subq.w     [A7 + 0xE], 3
  1083. 00000B4C  576F 0010                subq.w     [A7 + 0x10], 3
  1084. 00000B50  4A03                     tst.b      D3
  1085. 00000B52  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1086. 00000B56  6724                     beq        +0x26 /* 00000B7C */
  1087. 00000B58  3F3C 000C                move.w     -[A7], 0xC
  1088. 00000B5C  2F0B                     move.l     -[A7], A3
  1089. 00000B5E  4EBA 088A                jsr        [PC + 0x88A /* 000013EA */]
  1090. 00000B62  546F 0008                addq.w     [A7 + 0x8], 2
  1091. 00000B66  546F 0006                addq.w     [A7 + 0x6], 2
  1092. 00000B6A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1093. 00000B6E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1094. 00000B72  4EBA 0B9A                jsr        [PC + 0xB9A /* 0000170E */]
  1095. 00000B76  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1096. 00000B7A  6004                     bra        +0x6 /* 00000B80 */
  1097. label00000B7C:
  1098. 00000B7C  4857                     pea.l      [A7]
  1099. 00000B7E  A8A1                     syscall    FrameRect
  1100. label00000B80:
  1101. 00000B80  504F                     addq.w     A7, 8
  1102. 00000B82  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1103. 00000B86  4E75                     rts
  1104. fn00000B88:
  1105. 00000B88  2F0A                     move.l     -[A7], A2
  1106. 00000B8A  246F 000E                movea.l    A2, [A7 + 0xE]
  1107. 00000B8E  4A2F 000C                tst.b      [A7 + 0xC]
  1108. 00000B92  6760                     beq        +0x62 /* 00000BF4 */
  1109. 00000B94  3F3C 0008                move.w     -[A7], 0x8
  1110. 00000B98  2F3C 000B 000C           move.l     -[A7], 0xB000C
  1111. 00000B9E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1112. 00000BA2  4EBA 0942                jsr        [PC + 0x942 /* 000014E6 */]
  1113. 00000BA6  2F0A                     move.l     -[A7], A2
  1114. 00000BA8  A8A2                     syscall    PaintRect
  1115. 00000BAA  3F3C 0008                move.w     -[A7], 0x8
  1116. 00000BAE  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1117. 00000BB2  4EBA 0836                jsr        [PC + 0x836 /* 000013EA */]
  1118. 00000BB6  2F0A                     move.l     -[A7], A2
  1119. 00000BB8  A8A1                     syscall    FrameRect
  1120. 00000BBA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1121. 00000BBE  3F12                     move.w     -[A7], [A2]
  1122. 00000BC0  A893                     syscall    MoveTo
  1123. 00000BC2  302A 0006                move.w     D0, [A2 + 0x6]
  1124. 00000BC6  5340                     subq.w     D0, 1
  1125. 00000BC8  3F00                     move.w     -[A7], D0
  1126. 00000BCA  302A 0004                move.w     D0, [A2 + 0x4]
  1127. 00000BCE  5340                     subq.w     D0, 1
  1128. 00000BD0  3F00                     move.w     -[A7], D0
  1129. 00000BD2  A891                     syscall    LineTo
  1130. 00000BD4  302A 0006                move.w     D0, [A2 + 0x6]
  1131. 00000BD8  5340                     subq.w     D0, 1
  1132. 00000BDA  3F00                     move.w     -[A7], D0
  1133. 00000BDC  3F12                     move.w     -[A7], [A2]
  1134. 00000BDE  A893                     syscall    MoveTo
  1135. 00000BE0  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1136. 00000BE4  302A 0004                move.w     D0, [A2 + 0x4]
  1137. 00000BE8  5340                     subq.w     D0, 1
  1138. 00000BEA  3F00                     move.w     -[A7], D0
  1139. 00000BEC  A891                     syscall    LineTo
  1140. 00000BEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1141. 00000BF2  6004                     bra        +0x6 /* 00000BF8 */
  1142. label00000BF4:
  1143. 00000BF4  2F0A                     move.l     -[A7], A2
  1144. 00000BF6  A8A2                     syscall    PaintRect
  1145. label00000BF8:
  1146. 00000BF8  245F                     movea.l    A2, [A7]+
  1147. 00000BFA  4E75                     rts
  1148. fn00000BFC:
  1149. 00000BFC  2F0A                     move.l     -[A7], A2
  1150. 00000BFE  514F                     subq.w     A7, 8
  1151. 00000C00  246F 0010                movea.l    A2, [A7 + 0x10]
  1152. 00000C04  206F 0014                movea.l    A0, [A7 + 0x14]
  1153. 00000C08  2E90                     move.l     [A7], [A0]
  1154. 00000C0A  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  1155. 00000C10  3F3C 000C                move.w     -[A7], 0xC
  1156. 00000C14  2F0A                     move.l     -[A7], A2
  1157. 00000C16  4EBA 07D2                jsr        [PC + 0x7D2 /* 000013EA */]
  1158. 00000C1A  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1159. 00000C1E  A8A1                     syscall    FrameRect
  1160. 00000C20  526F 0008                addq.w     [A7 + 0x8], 1
  1161. 00000C24  526F 0006                addq.w     [A7 + 0x6], 1
  1162. 00000C28  3F3C 000B                move.w     -[A7], 0xB
  1163. 00000C2C  2F0A                     move.l     -[A7], A2
  1164. 00000C2E  4EBA 07BA                jsr        [PC + 0x7BA /* 000013EA */]
  1165. 00000C32  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1166. 00000C36  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1167. 00000C3A  4EBA 0AAA                jsr        [PC + 0xAAA /* 000016E6 */]
  1168. 00000C3E  4A2F 002C                tst.b      [A7 + 0x2C]
  1169. 00000C42  6604                     bne        +0x6 /* 00000C48 */
  1170. 00000C44  7005                     moveq.l    D0, 0x05
  1171. 00000C46  6002                     bra        +0x4 /* 00000C4A */
  1172. label00000C48:
  1173. 00000C48  7004                     moveq.l    D0, 0x04
  1174. label00000C4A:
  1175. 00000C4A  7200                     moveq.l    D1, 0x00
  1176. 00000C4C  1200                     move.b     D1, D0
  1177. 00000C4E  3F01                     move.w     -[A7], D1
  1178. 00000C50  2F3C 0007 0008           move.l     -[A7], 0x70008
  1179. 00000C56  2F0A                     move.l     -[A7], A2
  1180. 00000C58  4EBA 088C                jsr        [PC + 0x88C /* 000014E6 */]
  1181. 00000C5C  486F 001E                pea.l      [A7 + 0x1E]
  1182. 00000C60  2F3C 0001 0001           move.l     -[A7], 0x10001
  1183. 00000C66  A8A9                     syscall    InsetRect
  1184. 00000C68  486F 001E                pea.l      [A7 + 0x1E]
  1185. 00000C6C  A8A2                     syscall    PaintRect
  1186. 00000C6E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  1187. 00000C72  245F                     movea.l    A2, [A7]+
  1188. 00000C74  4E75                     rts
  1189. fn00000C76:
  1190. 00000C76  48E7 1820                movem.l    -[A7], D3,D4,A2
  1191. 00000C7A  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  1192. 00000C7E  246F 0028                movea.l    A2, [A7 + 0x28]
  1193. 00000C82  182F 002C                move.b     D4, [A7 + 0x2C]
  1194. 00000C86  4A2A 006F                tst.b      [A2 + 0x6F]
  1195. 00000C8A  6610                     bne        +0x12 /* 00000C9C */
  1196. 00000C8C  206A 0082                movea.l    A0, [A2 + 0x82]
  1197. 00000C90  2050                     movea.l    A0, [A0]
  1198. 00000C92  4A28 0013                tst.b      [A0 + 0x13]
  1199. 00000C96  6604                     bne        +0x6 /* 00000C9C */
  1200. 00000C98  7000                     moveq.l    D0, 0x00
  1201. 00000C9A  6002                     bra        +0x4 /* 00000C9E */
  1202. label00000C9C:
  1203. 00000C9C  7001                     moveq.l    D0, 0x01
  1204. label00000C9E:
  1205. 00000C9E  1600                     move.b     D3, D0
  1206. 00000CA0  486F 0010                pea.l      [A7 + 0x10]
  1207. 00000CA4  2F0A                     move.l     -[A7], A2
  1208. 00000CA6  4EBA FB88                jsr        [PC - 0x478 /* 00000830 */]
  1209. 00000CAA  4A03                     tst.b      D3
  1210. 00000CAC  504F                     addq.w     A7, 8
  1211. 00000CAE  6628                     bne        +0x2A /* 00000CD8 */
  1212. 00000CB0  4A04                     tst.b      D4
  1213. 00000CB2  6716                     beq        +0x18 /* 00000CCA */
  1214. 00000CB4  3F3C 0001                move.w     -[A7], 0x1
  1215. 00000CB8  2F0A                     move.l     -[A7], A2
  1216. 00000CBA  4EBA 072E                jsr        [PC + 0x72E /* 000013EA */]
  1217. 00000CBE  4267                     clr.w      -[A7]
  1218. 00000CC0  2F0A                     move.l     -[A7], A2
  1219. 00000CC2  4EBA 0742                jsr        [PC + 0x742 /* 00001406 */]
  1220. 00000CC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1221. label00000CCA:
  1222. 00000CCA  486F 0010                pea.l      [A7 + 0x10]
  1223. 00000CCE  4EBA 09F0                jsr        [PC + 0x9F0 /* 000016C0 */]
  1224. 00000CD2  584F                     addq.w     A7, 4
  1225. 00000CD4  6000 00C0                bra        +0xC2 /* 00000D96 */
  1226. label00000CD8:
  1227. 00000CD8  486F 0008                pea.l      [A7 + 0x8]
  1228. 00000CDC  302F 0016                move.w     D0, [A7 + 0x16]
  1229. 00000CE0  5640                     addq.w     D0, 3
  1230. 00000CE2  3F00                     move.w     -[A7], D0
  1231. 00000CE4  302F 0016                move.w     D0, [A7 + 0x16]
  1232. 00000CE8  5640                     addq.w     D0, 3
  1233. 00000CEA  3F00                     move.w     -[A7], D0
  1234. 00000CEC  700A                     moveq.l    D0, 0x0A
  1235. 00000CEE  D06F 001A                add.w      D0, [A7 + 0x1A]
  1236. 00000CF2  3F00                     move.w     -[A7], D0
  1237. 00000CF4  700A                     moveq.l    D0, 0x0A
  1238. 00000CF6  D06F 001A                add.w      D0, [A7 + 0x1A]
  1239. 00000CFA  3F00                     move.w     -[A7], D0
  1240. 00000CFC  A8A7                     syscall    SetRect
  1241. 00000CFE  4857                     pea.l      [A7]
  1242. 00000D00  302F 000E                move.w     D0, [A7 + 0xE]
  1243. 00000D04  5440                     addq.w     D0, 2
  1244. 00000D06  3F00                     move.w     -[A7], D0
  1245. 00000D08  302F 000E                move.w     D0, [A7 + 0xE]
  1246. 00000D0C  5440                     addq.w     D0, 2
  1247. 00000D0E  3F00                     move.w     -[A7], D0
  1248. 00000D10  302F 001E                move.w     D0, [A7 + 0x1E]
  1249. 00000D14  5540                     subq.w     D0, 2
  1250. 00000D16  3F00                     move.w     -[A7], D0
  1251. 00000D18  302F 001E                move.w     D0, [A7 + 0x1E]
  1252. 00000D1C  5540                     subq.w     D0, 2
  1253. 00000D1E  3F00                     move.w     -[A7], D0
  1254. 00000D20  A8A7                     syscall    SetRect
  1255. 00000D22  4A04                     tst.b      D4
  1256. 00000D24  6754                     beq        +0x56 /* 00000D7A */
  1257. 00000D26  3F3C 0001                move.w     -[A7], 0x1
  1258. 00000D2A  2F0A                     move.l     -[A7], A2
  1259. 00000D2C  4EBA 06BC                jsr        [PC + 0x6BC /* 000013EA */]
  1260. 00000D30  3F3C 0001                move.w     -[A7], 0x1
  1261. 00000D34  2F3C 0005 0006           move.l     -[A7], 0x50006
  1262. 00000D3A  2F0A                     move.l     -[A7], A2
  1263. 00000D3C  4EBA 07CC                jsr        [PC + 0x7CC /* 0000150A */]
  1264. 00000D40  486F 0020                pea.l      [A7 + 0x20]
  1265. 00000D44  4EBA 097A                jsr        [PC + 0x97A /* 000016C0 */]
  1266. 00000D48  486F 0014                pea.l      [A7 + 0x14]
  1267. 00000D4C  4878 FFFF                push.l     0xFFFF
  1268. 00000D50  A8A8                     syscall    OffsetRect
  1269. 00000D52  4227                     clr.b      -[A7]
  1270. 00000D54  486F 0016                pea.l      [A7 + 0x16]
  1271. 00000D58  2F0A                     move.l     -[A7], A2
  1272. 00000D5A  4EBA FEA0                jsr        [PC - 0x160 /* 00000BFC */]
  1273. 00000D5E  536F 002C                subq.w     [A7 + 0x2C], 1
  1274. 00000D62  536F 002A                subq.w     [A7 + 0x2A], 1
  1275. 00000D66  1F3C 0001                move.b     -[A7], 0x1
  1276. 00000D6A  486F 0028                pea.l      [A7 + 0x28]
  1277. 00000D6E  2F0A                     move.l     -[A7], A2
  1278. 00000D70  4EBA FE8A                jsr        [PC - 0x176 /* 00000BFC */]
  1279. 00000D74  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1280. 00000D78  601C                     bra        +0x1E /* 00000D96 */
  1281. label00000D7A:
  1282. 00000D7A  4EBA 0936                jsr        [PC + 0x936 /* 000016B2 */]
  1283. 00000D7E  486F 0010                pea.l      [A7 + 0x10]
  1284. 00000D82  4EBA 093C                jsr        [PC + 0x93C /* 000016C0 */]
  1285. 00000D86  486F 0004                pea.l      [A7 + 0x4]
  1286. 00000D8A  A8A1                     syscall    FrameRect
  1287. 00000D8C  486F 000C                pea.l      [A7 + 0xC]
  1288. 00000D90  4EBA 092E                jsr        [PC + 0x92E /* 000016C0 */]
  1289. 00000D94  504F                     addq.w     A7, 8
  1290. label00000D96:
  1291. 00000D96  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1292. 00000D9A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1293. 00000D9E  4E75                     rts
  1294. fn00000DA0:
  1295. 00000DA0  2F0A                     move.l     -[A7], A2
  1296. 00000DA2  514F                     subq.w     A7, 8
  1297. 00000DA4  246F 0010                movea.l    A2, [A7 + 0x10]
  1298. 00000DA8  4857                     pea.l      [A7]
  1299. 00000DAA  2F0A                     move.l     -[A7], A2
  1300. 00000DAC  4EBA F9B8                jsr        [PC - 0x648 /* 00000766 */]
  1301. 00000DB0  206A 0082                movea.l    A0, [A2 + 0x82]
  1302. 00000DB4  2050                     movea.l    A0, [A0]
  1303. 00000DB6  4A28 0010                tst.b      [A0 + 0x10]
  1304. 00000DBA  504F                     addq.w     A7, 8
  1305. 00000DBC  6712                     beq        +0x14 /* 00000DD0 */
  1306. 00000DBE  4857                     pea.l      [A7]
  1307. 00000DC0  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1308. 00000DC4  2F0A                     move.l     -[A7], A2
  1309. 00000DC6  4EBA FC86                jsr        [PC - 0x37A /* 00000A4E */]
  1310. 00000DCA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1311. 00000DCE  6010                     bra        +0x12 /* 00000DE0 */
  1312. label00000DD0:
  1313. 00000DD0  4857                     pea.l      [A7]
  1314. 00000DD2  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1315. 00000DD6  2F0A                     move.l     -[A7], A2
  1316. 00000DD8  4EBA FDAE                jsr        [PC - 0x252 /* 00000B88 */]
  1317. 00000DDC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1318. label00000DE0:
  1319. 00000DE0  504F                     addq.w     A7, 8
  1320. 00000DE2  245F                     movea.l    A2, [A7]+
  1321. 00000DE4  4E75                     rts
  1322. fn00000DE6:
  1323. 00000DE6  2F0A                     move.l     -[A7], A2
  1324. 00000DE8  514F                     subq.w     A7, 8
  1325. 00000DEA  246F 0010                movea.l    A2, [A7 + 0x10]
  1326. 00000DEE  4857                     pea.l      [A7]
  1327. 00000DF0  2F0A                     move.l     -[A7], A2
  1328. 00000DF2  4EBA F9C0                jsr        [PC - 0x640 /* 000007B4 */]
  1329. 00000DF6  206A 0082                movea.l    A0, [A2 + 0x82]
  1330. 00000DFA  2050                     movea.l    A0, [A0]
  1331. 00000DFC  4A28 0011                tst.b      [A0 + 0x11]
  1332. 00000E00  504F                     addq.w     A7, 8
  1333. 00000E02  6712                     beq        +0x14 /* 00000E16 */
  1334. 00000E04  4857                     pea.l      [A7]
  1335. 00000E06  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1336. 00000E0A  2F0A                     move.l     -[A7], A2
  1337. 00000E0C  4EBA FD14                jsr        [PC - 0x2EC /* 00000B22 */]
  1338. 00000E10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1339. 00000E14  6010                     bra        +0x12 /* 00000E26 */
  1340. label00000E16:
  1341. 00000E16  4857                     pea.l      [A7]
  1342. 00000E18  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1343. 00000E1C  2F0A                     move.l     -[A7], A2
  1344. 00000E1E  4EBA FD68                jsr        [PC - 0x298 /* 00000B88 */]
  1345. 00000E22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1346. label00000E26:
  1347. 00000E26  504F                     addq.w     A7, 8
  1348. 00000E28  245F                     movea.l    A2, [A7]+
  1349. 00000E2A  4E75                     rts
  1350. fn00000E2C:
  1351. 00000E2C  48E7 1030                movem.l    -[A7], D3,A2,A3
  1352. 00000E30  266F 0012                movea.l    A3, [A7 + 0x12]
  1353. 00000E34  246F 0016                movea.l    A2, [A7 + 0x16]
  1354. 00000E38  4A2F 0010                tst.b      [A7 + 0x10]
  1355. 00000E3C  6604                     bne        +0x6 /* 00000E42 */
  1356. 00000E3E  7000                     moveq.l    D0, 0x00
  1357. 00000E40  6006                     bra        +0x8 /* 00000E48 */
  1358. label00000E42:
  1359. 00000E42  203C 0055 0055           move.l     D0, 0x550055 /* 'U\0U' */
  1360. label00000E48:
  1361. 00000E48  2600                     move.l     D3, D0
  1362. 00000E4A  302B 0002                move.w     D0, [A3 + 0x2]
  1363. 00000E4E  0240 0001                andi.w     D0, 0x1
  1364. 00000E52  6702                     beq        +0x4 /* 00000E56 */
  1365. 00000E54  D683                     add.l      D3, D3
  1366. label00000E56:
  1367. 00000E56  3013                     move.w     D0, [A3]
  1368. 00000E58  0240 0001                andi.w     D0, 0x1
  1369. 00000E5C  6702                     beq        +0x4 /* 00000E60 */
  1370. 00000E5E  E18B                     lsl        D3, 8
  1371. label00000E60:
  1372. 00000E60  2483                     move.l     [A2], D3
  1373. 00000E62  2543 0004                move.l     [A2 + 0x4], D3
  1374. 00000E66  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1375. 00000E6A  4E75                     rts
  1376. fn00000E6C:
  1377. 00000E6C  2F0A                     move.l     -[A7], A2
  1378. 00000E6E  514F                     subq.w     A7, 8
  1379. 00000E70  206F 0014                movea.l    A0, [A7 + 0x14]
  1380. 00000E74  2E90                     move.l     [A7], [A0]
  1381. 00000E76  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  1382. 00000E7C  594F                     subq.w     A7, 4
  1383. 00000E7E  A8D8                     syscall    NewRgn
  1384. 00000E80  205F                     movea.l    A0, [A7]+
  1385. 00000E82  2448                     movea.l    A2, A0
  1386. 00000E84  4857                     pea.l      [A7]
  1387. 00000E86  4878 FFFF                push.l     0xFFFF
  1388. 00000E8A  A8A9                     syscall    InsetRect
  1389. 00000E8C  2F0A                     move.l     -[A7], A2
  1390. 00000E8E  486F 0004                pea.l      [A7 + 0x4]
  1391. 00000E92  A8DF                     syscall    RectRgn
  1392. 00000E94  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1393. 00000E98  2F0A                     move.l     -[A7], A2
  1394. 00000E9A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1395. 00000E9E  A8E6                     syscall    DiffRgn
  1396. 00000EA0  2F0A                     move.l     -[A7], A2
  1397. 00000EA2  A8D9                     syscall    DisposRgn/DisposeRgn
  1398. 00000EA4  504F                     addq.w     A7, 8
  1399. 00000EA6  245F                     movea.l    A2, [A7]+
  1400. 00000EA8  4E75                     rts
  1401. fn00000EAA:
  1402. 00000EAA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1403. 00000EAE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1404. 00000EB2  246F 0034                movea.l    A2, [A7 + 0x34]
  1405. 00000EB6  266F 003A                movea.l    A3, [A7 + 0x3A]
  1406. 00000EBA  4A2A 006F                tst.b      [A2 + 0x6F]
  1407. 00000EBE  6610                     bne        +0x12 /* 00000ED0 */
  1408. 00000EC0  206A 0082                movea.l    A0, [A2 + 0x82]
  1409. 00000EC4  2050                     movea.l    A0, [A0]
  1410. 00000EC6  4A28 0013                tst.b      [A0 + 0x13]
  1411. 00000ECA  6604                     bne        +0x6 /* 00000ED0 */
  1412. 00000ECC  7000                     moveq.l    D0, 0x00
  1413. 00000ECE  6002                     bra        +0x4 /* 00000ED2 */
  1414. label00000ED0:
  1415. 00000ED0  7001                     moveq.l    D0, 0x01
  1416. label00000ED2:
  1417. 00000ED2  1E00                     move.b     D7, D0
  1418. 00000ED4  4AAA 0086                tst.l      [A2 + 0x86]
  1419. 00000ED8  6700 019A                beq        +0x19C /* 00001074 */
  1420. 00000EDC  206A 0086                movea.l    A0, [A2 + 0x86]
  1421. 00000EE0  2050                     movea.l    A0, [A0]
  1422. 00000EE2  4A10                     tst.b      [A0]
  1423. 00000EE4  6700 018E                beq        +0x190 /* 00001074 */
  1424. 00000EE8  206A 0082                movea.l    A0, [A2 + 0x82]
  1425. 00000EEC  2050                     movea.l    A0, [A0]
  1426. 00000EEE  4A28 0012                tst.b      [A0 + 0x12]
  1427. 00000EF2  6700 0180                beq        +0x182 /* 00001074 */
  1428. 00000EF6  382B 0006                move.w     D4, [A3 + 0x6]
  1429. 00000EFA  986B 0002                sub.w      D4, [A3 + 0x2]
  1430. 00000EFE  0644 FFF0                addi.w     D4, 0xFFF0
  1431. 00000F02  3C2B 0002                move.w     D6, [A3 + 0x2]
  1432. 00000F06  5046                     addq.w     D6, 8
  1433. 00000F08  4A2A 0070                tst.b      [A2 + 0x70]
  1434. 00000F0C  6606                     bne        +0x8 /* 00000F14 */
  1435. 00000F0E  4A2A 0071                tst.b      [A2 + 0x71]
  1436. 00000F12  6708                     beq        +0xA /* 00000F1C */
  1437. label00000F14:
  1438. 00000F14  0444 001E                subi.w     D4, 0x1E
  1439. 00000F18  0646 000F                addi.w     D6, 0xF
  1440. label00000F1C:
  1441. 00000F1C  4A44                     tst.w      D4
  1442. 00000F1E  6F00 0154                ble        +0x156 /* 00001074 */
  1443. 00000F22  3F3C 0001                move.w     -[A7], 0x1
  1444. 00000F26  A887                     syscall    TextFont
  1445. 00000F28  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1446. 00000F2C  A88A                     syscall    TextSize
  1447. 00000F2E  3F3C 0001                move.w     -[A7], 0x1
  1448. 00000F32  A888                     syscall    TextFace
  1449. 00000F34  3F3C 0001                move.w     -[A7], 0x1
  1450. 00000F38  A889                     syscall    TextMode
  1451. 00000F3A  206A 0086                movea.l    A0, [A2 + 0x86]
  1452. 00000F3E  A069                     syscall    HGetState
  1453. 00000F40  1F40 0001                move.b     [A7 + 0x1], D0
  1454. 00000F44  206A 0086                movea.l    A0, [A2 + 0x86]
  1455. 00000F48  A029                     syscall    HLock
  1456. 00000F4A  4A2F 0038                tst.b      [A7 + 0x38]
  1457. 00000F4E  6706                     beq        +0x8 /* 00000F56 */
  1458. 00000F50  486F 0002                pea.l      [A7 + 0x2]
  1459. 00000F54  AA19                     syscall    GetForeColor
  1460. label00000F56:
  1461. 00000F56  1F2F 0038                move.b     -[A7], [A7 + 0x38]
  1462. 00000F5A  2F0A                     move.l     -[A7], A2
  1463. 00000F5C  4EBA F966                jsr        [PC - 0x69A /* 000008C4 */]
  1464. 00000F60  206A 0086                movea.l    A0, [A2 + 0x86]
  1465. 00000F64  2F10                     move.l     -[A7], [A0]
  1466. 00000F66  A88C                     syscall    StringWidth
  1467. 00000F68  301F                     move.w     D0, [A7]+
  1468. 00000F6A  0640 000A                addi.w     D0, 0xA /* '\n' */
  1469. 00000F6E  3600                     move.w     D3, D0
  1470. 00000F70  B644                     cmp.w      D3, D4
  1471. 00000F72  584F                     addq.w     A7, 4
  1472. 00000F74  6E04                     bgt        +0x6 /* 00000F7A */
  1473. 00000F76  3003                     move.w     D0, D3
  1474. 00000F78  6002                     bra        +0x4 /* 00000F7C */
  1475. label00000F7A:
  1476. 00000F7A  3004                     move.w     D0, D4
  1477. label00000F7C:
  1478. 00000F7C  3600                     move.w     D3, D0
  1479. 00000F7E  3A04                     move.w     D5, D4
  1480. 00000F80  9A43                     sub.w      D5, D3
  1481. 00000F82  48C5                     ext.l      D5
  1482. 00000F84  8BFC 0002                divs.w     D5, 0x2
  1483. 00000F88  0803 0000                btst.b     D3, 0x0
  1484. 00000F8C  6602                     bne        +0x4 /* 00000F90 */
  1485. 00000F8E  5343                     subq.w     D3, 1
  1486. label00000F90:
  1487. 00000F90  3005                     move.w     D0, D5
  1488. 00000F92  0240 0001                andi.w     D0, 0x1
  1489. 00000F96  57C0                     seq        D0
  1490. 00000F98  4400                     neg.b      D0
  1491. 00000F9A  4880                     ext.w      D0
  1492. 00000F9C  9A40                     sub.w      D5, D0
  1493. 00000F9E  486F 0008                pea.l      [A7 + 0x8]
  1494. 00000FA2  3006                     move.w     D0, D6
  1495. 00000FA4  D045                     add.w      D0, D5
  1496. 00000FA6  3F00                     move.w     -[A7], D0
  1497. 00000FA8  3013                     move.w     D0, [A3]
  1498. 00000FAA  5240                     addq.w     D0, 1
  1499. 00000FAC  3F00                     move.w     -[A7], D0
  1500. 00000FAE  3006                     move.w     D0, D6
  1501. 00000FB0  D045                     add.w      D0, D5
  1502. 00000FB2  D043                     add.w      D0, D3
  1503. 00000FB4  3F00                     move.w     -[A7], D0
  1504. 00000FB6  302B 0004                move.w     D0, [A3 + 0x4]
  1505. 00000FBA  5340                     subq.w     D0, 1
  1506. 00000FBC  3F00                     move.w     -[A7], D0
  1507. 00000FBE  A8A7                     syscall    SetRect
  1508. 00000FC0  4A07                     tst.b      D7
  1509. 00000FC2  670C                     beq        +0xE /* 00000FD0 */
  1510. 00000FC4  486F 0008                pea.l      [A7 + 0x8]
  1511. 00000FC8  2F3C 0001 0000           move.l     -[A7], 0x10000
  1512. 00000FCE  A8A9                     syscall    InsetRect
  1513. label00000FD0:
  1514. 00000FD0  206F 003E                movea.l    A0, [A7 + 0x3E]
  1515. 00000FD4  20AF 0008                move.l     [A0], [A7 + 0x8]
  1516. 00000FD8  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  1517. 00000FDE  486F 0008                pea.l      [A7 + 0x8]
  1518. 00000FE2  A8A3                     syscall    EraseRect
  1519. 00000FE4  486F 0008                pea.l      [A7 + 0x8]
  1520. 00000FE8  4878 0005                push.l     0x5
  1521. 00000FEC  A8A9                     syscall    InsetRect
  1522. 00000FEE  4A07                     tst.b      D7
  1523. 00000FF0  670C                     beq        +0xE /* 00000FFE */
  1524. 00000FF2  486F 0008                pea.l      [A7 + 0x8]
  1525. 00000FF6  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1526. 00000FFC  A8A9                     syscall    InsetRect
  1527. label00000FFE:
  1528. 00000FFE  594F                     subq.w     A7, 4
  1529. 00001000  A8D8                     syscall    NewRgn
  1530. 00001002  205F                     movea.l    A0, [A7]+
  1531. 00001004  2848                     movea.l    A4, A0
  1532. 00001006  594F                     subq.w     A7, 4
  1533. 00001008  A8D8                     syscall    NewRgn
  1534. 0000100A  205F                     movea.l    A0, [A7]+
  1535. 0000100C  2648                     movea.l    A3, A0
  1536. 0000100E  2F0C                     move.l     -[A7], A4
  1537. 00001010  A87A                     syscall    GetClip
  1538. 00001012  2F0B                     move.l     -[A7], A3
  1539. 00001014  486F 000C                pea.l      [A7 + 0xC]
  1540. 00001018  A8DF                     syscall    RectRgn
  1541. 0000101A  2F0C                     move.l     -[A7], A4
  1542. 0000101C  2F0B                     move.l     -[A7], A3
  1543. 0000101E  2F0B                     move.l     -[A7], A3
  1544. 00001020  A8E4                     syscall    SectRgn
  1545. 00001022  554F                     subq.w     A7, 2
  1546. 00001024  2F0B                     move.l     -[A7], A3
  1547. 00001026  A8E2                     syscall    EmptyRgn
  1548. 00001028  101F                     move.b     D0, [A7]+
  1549. 0000102A  661E                     bne        +0x20 /* 0000104A */
  1550. 0000102C  2F0B                     move.l     -[A7], A3
  1551. 0000102E  A879                     syscall    SetClip
  1552. 00001030  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1553. 00001034  302F 000E                move.w     D0, [A7 + 0xE]
  1554. 00001038  5540                     subq.w     D0, 2
  1555. 0000103A  3F00                     move.w     -[A7], D0
  1556. 0000103C  A893                     syscall    MoveTo
  1557. 0000103E  206A 0086                movea.l    A0, [A2 + 0x86]
  1558. 00001042  2F10                     move.l     -[A7], [A0]
  1559. 00001044  A884                     syscall    DrawString
  1560. 00001046  2F0C                     move.l     -[A7], A4
  1561. 00001048  A879                     syscall    SetClip
  1562. label0000104A:
  1563. 0000104A  2F0C                     move.l     -[A7], A4
  1564. 0000104C  A8D9                     syscall    DisposRgn/DisposeRgn
  1565. 0000104E  2F0B                     move.l     -[A7], A3
  1566. 00001050  A8D9                     syscall    DisposRgn/DisposeRgn
  1567. 00001052  4A2F 0038                tst.b      [A7 + 0x38]
  1568. 00001056  6706                     beq        +0x8 /* 0000105E */
  1569. 00001058  486F 0002                pea.l      [A7 + 0x2]
  1570. 0000105C  AA14                     syscall    RGBForeColor
  1571. label0000105E:
  1572. 0000105E  206A 0086                movea.l    A0, [A2 + 0x86]
  1573. 00001062  102F 0001                move.b     D0, [A7 + 0x1]
  1574. 00001066  A06A                     syscall    HSetState
  1575. 00001068  4267                     clr.w      -[A7]
  1576. 0000106A  A887                     syscall    TextFont
  1577. 0000106C  4267                     clr.w      -[A7]
  1578. 0000106E  A88A                     syscall    TextSize
  1579. 00001070  4267                     clr.w      -[A7]
  1580. 00001072  A888                     syscall    TextFace
  1581. label00001074:
  1582. 00001074  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1583. 00001078  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1584. 0000107C  4E75                     rts
  1585. fn0000107E:
  1586. 0000107E  2F0A                     move.l     -[A7], A2
  1587. 00001080  514F                     subq.w     A7, 8
  1588. 00001082  426F 0006                clr.w      [A7 + 0x6]
  1589. 00001086  426F 0004                clr.w      [A7 + 0x4]
  1590. 0000108A  426F 0002                clr.w      [A7 + 0x2]
  1591. 0000108E  4257                     clr.w      [A7]
  1592. 00001090  4857                     pea.l      [A7]
  1593. 00001092  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1594. 00001096  1F2F 0020                move.b     -[A7], [A7 + 0x20]
  1595. 0000109A  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1596. 0000109E  4EBA FE0A                jsr        [PC - 0x1F6 /* 00000EAA */]
  1597. 000010A2  486F 000E                pea.l      [A7 + 0xE]
  1598. 000010A6  A8AE                     syscall    EmptyRect
  1599. 000010A8  101F                     move.b     D0, [A7]+
  1600. 000010AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1601. 000010AE  6620                     bne        +0x22 /* 000010D0 */
  1602. 000010B0  594F                     subq.w     A7, 4
  1603. 000010B2  A8D8                     syscall    NewRgn
  1604. 000010B4  205F                     movea.l    A0, [A7]+
  1605. 000010B6  2448                     movea.l    A2, A0
  1606. 000010B8  2F0A                     move.l     -[A7], A2
  1607. 000010BA  486F 0004                pea.l      [A7 + 0x4]
  1608. 000010BE  A8DF                     syscall    RectRgn
  1609. 000010C0  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1610. 000010C4  2F0A                     move.l     -[A7], A2
  1611. 000010C6  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  1612. 000010CA  A8E6                     syscall    DiffRgn
  1613. 000010CC  2F0A                     move.l     -[A7], A2
  1614. 000010CE  A8D9                     syscall    DisposRgn/DisposeRgn
  1615. label000010D0:
  1616. 000010D0  504F                     addq.w     A7, 8
  1617. 000010D2  245F                     movea.l    A2, [A7]+
  1618. 000010D4  4E75                     rts
  1619. fn000010D6:
  1620. 000010D6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1621. 000010DA  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  1622. 000010DE  246F 0034                movea.l    A2, [A7 + 0x34]
  1623. 000010E2  162F 0038                move.b     D3, [A7 + 0x38]
  1624. 000010E6  206A 0082                movea.l    A0, [A2 + 0x82]
  1625. 000010EA  2050                     movea.l    A0, [A0]
  1626. 000010EC  1828 0012                move.b     D4, [A0 + 0x12]
  1627. 000010F0  4A2A 006F                tst.b      [A2 + 0x6F]
  1628. 000010F4  6610                     bne        +0x12 /* 00001106 */
  1629. 000010F6  206A 0082                movea.l    A0, [A2 + 0x82]
  1630. 000010FA  2050                     movea.l    A0, [A0]
  1631. 000010FC  4A28 0013                tst.b      [A0 + 0x13]
  1632. 00001100  6604                     bne        +0x6 /* 00001106 */
  1633. 00001102  7000                     moveq.l    D0, 0x00
  1634. 00001104  6002                     bra        +0x4 /* 00001108 */
  1635. label00001106:
  1636. 00001106  7001                     moveq.l    D0, 0x01
  1637. label00001108:
  1638. 00001108  1800                     move.b     D4, D0
  1639. 0000110A  594F                     subq.w     A7, 4
  1640. 0000110C  A8D8                     syscall    NewRgn
  1641. 0000110E  205F                     movea.l    A0, [A7]+
  1642. 00001110  2648                     movea.l    A3, A0
  1643. 00001112  486F 0018                pea.l      [A7 + 0x18]
  1644. 00001116  2F0A                     move.l     -[A7], A2
  1645. 00001118  4EBA F602                jsr        [PC - 0x9FE /* 0000071C */]
  1646. 0000111C  1F03                     move.b     -[A7], D3
  1647. 0000111E  2F0A                     move.l     -[A7], A2
  1648. 00001120  4EBA F742                jsr        [PC - 0x8BE /* 00000864 */]
  1649. 00001124  486F 0026                pea.l      [A7 + 0x26]
  1650. 00001128  A8A1                     syscall    FrameRect
  1651. 0000112A  2F6F 0026 0016           move.l     [A7 + 0x16], [A7 + 0x26]
  1652. 00001130  2F6F 002A 001A           move.l     [A7 + 0x1A], [A7 + 0x2A]
  1653. 00001136  486F 0016                pea.l      [A7 + 0x16]
  1654. 0000113A  4A04                     tst.b      D4
  1655. 0000113C  6604                     bne        +0x6 /* 00001142 */
  1656. 0000113E  7000                     moveq.l    D0, 0x00
  1657. 00001140  6002                     bra        +0x4 /* 00001144 */
  1658. label00001142:
  1659. 00001142  7001                     moveq.l    D0, 0x01
  1660. label00001144:
  1661. 00001144  5240                     addq.w     D0, 1
  1662. 00001146  3F00                     move.w     -[A7], D0
  1663. 00001148  4A04                     tst.b      D4
  1664. 0000114A  6604                     bne        +0x6 /* 00001150 */
  1665. 0000114C  7000                     moveq.l    D0, 0x00
  1666. 0000114E  6002                     bra        +0x4 /* 00001152 */
  1667. label00001150:
  1668. 00001150  7001                     moveq.l    D0, 0x01
  1669. label00001152:
  1670. 00001152  5240                     addq.w     D0, 1
  1671. 00001154  3F00                     move.w     -[A7], D0
  1672. 00001156  A8A9                     syscall    InsetRect
  1673. 00001158  2F0B                     move.l     -[A7], A3
  1674. 0000115A  486F 001A                pea.l      [A7 + 0x1A]
  1675. 0000115E  A8DF                     syscall    RectRgn
  1676. 00001160  4A04                     tst.b      D4
  1677. 00001162  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1678. 00001166  6764                     beq        +0x66 /* 000011CC */
  1679. 00001168  486F 0018                pea.l      [A7 + 0x18]
  1680. 0000116C  1F03                     move.b     -[A7], D3
  1681. 0000116E  2F0A                     move.l     -[A7], A2
  1682. 00001170  4EBA F866                jsr        [PC - 0x79A /* 000009D8 */]
  1683. 00001174  4A2A 0070                tst.b      [A2 + 0x70]
  1684. 00001178  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1685. 0000117C  6724                     beq        +0x26 /* 000011A2 */
  1686. 0000117E  486F 0010                pea.l      [A7 + 0x10]
  1687. 00001182  2F0A                     move.l     -[A7], A2
  1688. 00001184  4EBA F5E0                jsr        [PC - 0xA20 /* 00000766 */]
  1689. 00001188  486F 0018                pea.l      [A7 + 0x18]
  1690. 0000118C  1F03                     move.b     -[A7], D3
  1691. 0000118E  2F0A                     move.l     -[A7], A2
  1692. 00001190  4EBA F8BC                jsr        [PC - 0x744 /* 00000A4E */]
  1693. 00001194  486F 0022                pea.l      [A7 + 0x22]
  1694. 00001198  2F0B                     move.l     -[A7], A3
  1695. 0000119A  4EBA FCD0                jsr        [PC - 0x330 /* 00000E6C */]
  1696. 0000119E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1697. label000011A2:
  1698. 000011A2  4A2A 0071                tst.b      [A2 + 0x71]
  1699. 000011A6  6724                     beq        +0x26 /* 000011CC */
  1700. 000011A8  486F 0010                pea.l      [A7 + 0x10]
  1701. 000011AC  2F0A                     move.l     -[A7], A2
  1702. 000011AE  4EBA F604                jsr        [PC - 0x9FC /* 000007B4 */]
  1703. 000011B2  486F 0018                pea.l      [A7 + 0x18]
  1704. 000011B6  1F03                     move.b     -[A7], D3
  1705. 000011B8  2F0A                     move.l     -[A7], A2
  1706. 000011BA  4EBA F966                jsr        [PC - 0x69A /* 00000B22 */]
  1707. 000011BE  486F 0022                pea.l      [A7 + 0x22]
  1708. 000011C2  2F0B                     move.l     -[A7], A3
  1709. 000011C4  4EBA FCA6                jsr        [PC - 0x35A /* 00000E6C */]
  1710. 000011C8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1711. label000011CC:
  1712. 000011CC  1F03                     move.b     -[A7], D3
  1713. 000011CE  2F0A                     move.l     -[A7], A2
  1714. 000011D0  4EBA F752                jsr        [PC - 0x8AE /* 00000924 */]
  1715. 000011D4  2F0B                     move.l     -[A7], A3
  1716. 000011D6  1F03                     move.b     -[A7], D3
  1717. 000011D8  486F 0024                pea.l      [A7 + 0x24]
  1718. 000011DC  2F0A                     move.l     -[A7], A2
  1719. 000011DE  4EBA FE9E                jsr        [PC - 0x162 /* 0000107E */]
  1720. 000011E2  486F 0014                pea.l      [A7 + 0x14]
  1721. 000011E6  486F 0030                pea.l      [A7 + 0x30]
  1722. 000011EA  1F04                     move.b     -[A7], D4
  1723. 000011EC  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000E2C */]
  1724. 000011F0  2F0B                     move.l     -[A7], A3
  1725. 000011F2  486F 0022                pea.l      [A7 + 0x22]
  1726. 000011F6  A8D6                     syscall    FillRgn
  1727. 000011F8  2F0B                     move.l     -[A7], A3
  1728. 000011FA  A8D9                     syscall    DisposRgn/DisposeRgn
  1729. 000011FC  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  1730. 00001200  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1731. 00001204  4E75                     rts
  1732. fn00001206:
  1733. 00001206  2F0A                     move.l     -[A7], A2
  1734. 00001208  514F                     subq.w     A7, 8
  1735. 0000120A  246F 0010                movea.l    A2, [A7 + 0x10]
  1736. 0000120E  206A 0072                movea.l    A0, [A2 + 0x72]
  1737. 00001212  2050                     movea.l    A0, [A0]
  1738. 00001214  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1739. 00001218  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1740. 0000121E  536F 0004                subq.w     [A7 + 0x4], 1
  1741. 00001222  536F 0006                subq.w     [A7 + 0x6], 1
  1742. 00001226  1F2F 0014                move.b     -[A7], [A7 + 0x14]
  1743. 0000122A  2F0A                     move.l     -[A7], A2
  1744. 0000122C  4EBA F636                jsr        [PC - 0x9CA /* 00000864 */]
  1745. 00001230  486F 0006                pea.l      [A7 + 0x6]
  1746. 00001234  A8A1                     syscall    FrameRect
  1747. 00001236  4A2F 001A                tst.b      [A7 + 0x1A]
  1748. 0000123A  5C4F                     addq.w     A7, 6
  1749. 0000123C  670C                     beq        +0xE /* 0000124A */
  1750. 0000123E  3F3C 0001                move.w     -[A7], 0x1
  1751. 00001242  2F0A                     move.l     -[A7], A2
  1752. 00001244  4EBA 01A4                jsr        [PC + 0x1A4 /* 000013EA */]
  1753. 00001248  5C4F                     addq.w     A7, 6
  1754. label0000124A:
  1755. 0000124A  4857                     pea.l      [A7]
  1756. 0000124C  2F3C 0001 0001           move.l     -[A7], 0x10001
  1757. 00001252  A8A8                     syscall    OffsetRect
  1758. 00001254  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1759. 00001258  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1760. 0000125C  4EBA 04B0                jsr        [PC + 0x4B0 /* 0000170E */]
  1761. 00001260  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1762. 00001264  245F                     movea.l    A2, [A7]+
  1763. 00001266  4E75                     rts
  1764. fn00001268:
  1765. 00001268  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1766. 0000126C  7001                     moveq.l    D0, 0x01
  1767. 0000126E  41D7                     lea.l      A0, [A7]
  1768. 00001270  A090                     syscall    SysEnvirons
  1769. 00001272  4A40                     tst.w      D0
  1770. 00001274  6608                     bne        +0xA /* 0000127E */
  1771. 00001276  0C6F 0700 0004           cmpi.w     [A7 + 0x4], 0x700
  1772. 0000127C  6C04                     bge        +0x6 /* 00001282 */
  1773. label0000127E:
  1774. 0000127E  7000                     moveq.l    D0, 0x00
  1775. 00001280  6002                     bra        +0x4 /* 00001284 */
  1776. label00001282:
  1777. 00001282  7001                     moveq.l    D0, 0x01
  1778. label00001284:
  1779. 00001284  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1780. 00001288  4E75                     rts
  1781. fn0000128A:
  1782. 0000128A  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1783. 0000128E  7001                     moveq.l    D0, 0x01
  1784. 00001290  41D7                     lea.l      A0, [A7]
  1785. 00001292  A090                     syscall    SysEnvirons
  1786. 00001294  4A40                     tst.w      D0
  1787. 00001296  6606                     bne        +0x8 /* 0000129E */
  1788. 00001298  4A2F 0009                tst.b      [A7 + 0x9]
  1789. 0000129C  6604                     bne        +0x6 /* 000012A2 */
  1790. label0000129E:
  1791. 0000129E  7000                     moveq.l    D0, 0x00
  1792. 000012A0  6002                     bra        +0x4 /* 000012A4 */
  1793. label000012A2:
  1794. 000012A2  7001                     moveq.l    D0, 0x01
  1795. label000012A4:
  1796. 000012A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1797. 000012A8  4E75                     rts
  1798. fn000012AA:
  1799. 000012AA  514F                     subq.w     A7, 8
  1800. 000012AC  486F 0004                pea.l      [A7 + 0x4]
  1801. 000012B0  A910                     syscall    GetWMgrPort
  1802. 000012B2  4857                     pea.l      [A7]
  1803. 000012B4  AA48                     syscall    GetCWMgrPort
  1804. 000012B6  2F17                     move.l     -[A7], [A7]
  1805. 000012B8  A873                     syscall    SetPort
  1806. 000012BA  206F 0004                movea.l    A0, [A7 + 0x4]
  1807. 000012BE  41E8 0030                lea.l      A0, [A0 + 0x30]
  1808. 000012C2  2257                     movea.l    A1, [A7]
  1809. 000012C4  43E9 0030                lea.l      A1, [A1 + 0x30]
  1810. 000012C8  700A                     moveq.l    D0, 0x0A
  1811. 000012CA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1812. 000012CC  206F 0004                movea.l    A0, [A7 + 0x4]
  1813. 000012D0  41E8 0042                lea.l      A0, [A0 + 0x42]
  1814. 000012D4  2257                     movea.l    A1, [A7]
  1815. 000012D6  43E9 0042                lea.l      A1, [A1 + 0x42]
  1816. 000012DA  700E                     moveq.l    D0, 0x0E
  1817. 000012DC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1818. 000012DE  206F 0004                movea.l    A0, [A7 + 0x4]
  1819. 000012E2  4868 003A                pea.l      [A0 + 0x3A]
  1820. 000012E6  A89D                     syscall    PenPat
  1821. 000012E8  206F 0004                movea.l    A0, [A7 + 0x4]
  1822. 000012EC  4868 0020                pea.l      [A0 + 0x20]
  1823. 000012F0  A87C                     syscall    BackPat
  1824. 000012F2  504F                     addq.w     A7, 8
  1825. 000012F4  4E75                     rts
  1826. fn000012F6:
  1827. 000012F6  2F0A                     move.l     -[A7], A2
  1828. 000012F8  246F 000A                movea.l    A2, [A7 + 0xA]
  1829. 000012FC  302F 0008                move.w     D0, [A7 + 0x8]
  1830. 00001300  0C40 000C                cmpi.w     D0, 0xC
  1831. 00001304  625A                     bhi        +0x5C /* 00001360 */
  1832. 00001306  D040                     add.w      D0, D0
  1833. 00001308  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1834. 0000130C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1835. 00001310  001A 0050                ori.b      [A2]+, 0x50 /* 'P' */
  1836. 00001314  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  1837. 00001318  001A 001A                ori.b      [A2]+, 0x1A
  1838. 0000131C  0050 001A                ori.w      [A0], 0x1A
  1839. 00001320  0050 002C                ori.w      [A0], 0x2C /* ',' */
  1840. 00001324  0050 002C                ori.w      [A0], 0x2C /* ',' */
  1841. 00001328  003E 357C                ori.b      <<invalid special address>>, 0x7C /* '|' */
  1842. 0000132C  FFFF                     .invalid   <<F/7/7>>
  1843. 0000132E  0004 357C                ori.b      D4, 0x7C /* '|' */
  1844. 00001332  FFFF                     .invalid   <<F/7/7>>
  1845. 00001334  0002 34BC                ori.b      D2, 0xBC
  1846. 00001338  FFFF                     .invalid   <<F/7/7>>
  1847. 0000133A  602E                     bra        +0x30 /* 0000136A */
  1848. 0000133C  357C CCCC 0002           move.w     [A2 + 0x2], 0xCCCC
  1849. 00001342  34BC CCCC                move.w     [A2], 0xCCCC
  1850. 00001346  357C FFFF 0004           move.w     [A2 + 0x4], 0xFFFF
  1851. 0000134C  601C                     bra        +0x1E /* 0000136A */
  1852. 0000134E  357C 3333 0002           move.w     [A2 + 0x2], 0x3333 /* '33' */
  1853. 00001354  34BC 3333                move.w     [A2], 0x3333 /* '33' */
  1854. 00001358  357C 6666 0004           move.w     [A2 + 0x4], 0x6666 /* 'ff' */
  1855. 0000135E  600A                     bra        +0xC /* 0000136A */
  1856. label00001360:
  1857. 00001360  426A 0004                clr.w      [A2 + 0x4]
  1858. 00001364  426A 0002                clr.w      [A2 + 0x2]
  1859. 00001368  4252                     clr.w      [A2]
  1860. label0000136A:
  1861. 0000136A  245F                     movea.l    A2, [A7]+
  1862. 0000136C  4E75                     rts
  1863. fn0000136E:
  1864. 0000136E  48E7 1820                movem.l    -[A7], D3,D4,A2
  1865. 00001372  594F                     subq.w     A7, 4
  1866. 00001374  382F 0018                move.w     D4, [A7 + 0x18]
  1867. 00001378  246F 001A                movea.l    A2, [A7 + 0x1A]
  1868. 0000137C  554F                     subq.w     A7, 2
  1869. 0000137E  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1870. 00001382  486F 0006                pea.l      [A7 + 0x6]
  1871. 00001386  AA42                     syscall    GetAuxWin
  1872. 00001388  101F                     move.b     D0, [A7]+
  1873. 0000138A  2057                     movea.l    A0, [A7]
  1874. 0000138C  2050                     movea.l    A0, [A0]
  1875. 0000138E  2068 0008                movea.l    A0, [A0 + 0x8]
  1876. 00001392  2050                     movea.l    A0, [A0]
  1877. 00001394  3628 0006                move.w     D3, [A0 + 0x6]
  1878. 00001398  B644                     cmp.w      D3, D4
  1879. 0000139A  6C1A                     bge        +0x1C /* 000013B6 */
  1880. 0000139C  554F                     subq.w     A7, 2
  1881. 0000139E  42A7                     clr.l      -[A7]
  1882. 000013A0  486F 0006                pea.l      [A7 + 0x6]
  1883. 000013A4  AA42                     syscall    GetAuxWin
  1884. 000013A6  101F                     move.b     D0, [A7]+
  1885. 000013A8  2057                     movea.l    A0, [A7]
  1886. 000013AA  2050                     movea.l    A0, [A0]
  1887. 000013AC  2068 0008                movea.l    A0, [A0 + 0x8]
  1888. 000013B0  2050                     movea.l    A0, [A0]
  1889. 000013B2  3628 0006                move.w     D3, [A0 + 0x6]
  1890. label000013B6:
  1891. 000013B6  B644                     cmp.w      D3, D4
  1892. 000013B8  6C0C                     bge        +0xE /* 000013C6 */
  1893. 000013BA  2F0A                     move.l     -[A7], A2
  1894. 000013BC  3F04                     move.w     -[A7], D4
  1895. 000013BE  4EBA FF36                jsr        [PC - 0xCA /* 000012F6 */]
  1896. 000013C2  5C4F                     addq.w     A7, 6
  1897. 000013C4  601C                     bra        +0x1E /* 000013E2 */
  1898. label000013C6:
  1899. 000013C6  3044                     movea.w    A0, D4
  1900. 000013C8  2008                     move.l     D0, A0
  1901. 000013CA  E788                     lsl        D0, 3
  1902. 000013CC  2057                     movea.l    A0, [A7]
  1903. 000013CE  2050                     movea.l    A0, [A0]
  1904. 000013D0  2068 0008                movea.l    A0, [A0 + 0x8]
  1905. 000013D4  2050                     movea.l    A0, [A0]
  1906. 000013D6  D1C0                     add.l      A0, D0
  1907. 000013D8  24A8 000A                move.l     [A2], [A0 + 0xA]
  1908. 000013DC  3568 000E 0004           move.w     [A2 + 0x4], [A0 + 0xE]
  1909. label000013E2:
  1910. 000013E2  584F                     addq.w     A7, 4
  1911. 000013E4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1912. 000013E8  4E75                     rts
  1913. fn000013EA:
  1914. 000013EA  5D4F                     subq.w     A7, 6
  1915. 000013EC  4857                     pea.l      [A7]
  1916. 000013EE  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1917. 000013F2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1918. 000013F6  4EBA FF76                jsr        [PC - 0x8A /* 0000136E */]
  1919. 000013FA  486F 000A                pea.l      [A7 + 0xA]
  1920. 000013FE  AA14                     syscall    RGBForeColor
  1921. 00001400  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1922. 00001404  4E75                     rts
  1923. fn00001406:
  1924. 00001406  5D4F                     subq.w     A7, 6
  1925. 00001408  4857                     pea.l      [A7]
  1926. 0000140A  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  1927. 0000140E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1928. 00001412  4EBA FF5A                jsr        [PC - 0xA6 /* 0000136E */]
  1929. 00001416  486F 000A                pea.l      [A7 + 0xA]
  1930. 0000141A  AA15                     syscall    RGBBackColor
  1931. 0000141C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1932. 00001420  4E75                     rts
  1933. fn00001422:
  1934. 00001422  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1935. 00001426  286F 0014                movea.l    A4, [A7 + 0x14]
  1936. 0000142A  246F 0018                movea.l    A2, [A7 + 0x18]
  1937. 0000142E  362F 001C                move.w     D3, [A7 + 0x1C]
  1938. 00001432  266F 001E                movea.l    A3, [A7 + 0x1E]
  1939. 00001436  700F                     moveq.l    D0, 0x0F
  1940. 00001438  9043                     sub.w      D0, D3
  1941. 0000143A  3600                     move.w     D3, D0
  1942. 0000143C  3043                     movea.w    A0, D3
  1943. 0000143E  3014                     move.w     D0, [A4]
  1944. 00001440  9052                     sub.w      D0, [A2]
  1945. 00001442  7200                     moveq.l    D1, 0x00
  1946. 00001444  3200                     move.w     D1, D0
  1947. 00001446  2008                     move.l     D0, A0
  1948. 00001448  4EBA EBC6                jsr        [PC - 0x143A /* 00000010 */]
  1949. 0000144C  720F                     moveq.l    D1, 0x0F
  1950. 0000144E  4EBA EC2C                jsr        [PC - 0x13D4 /* 0000007C */]
  1951. 00001452  7200                     moveq.l    D1, 0x00
  1952. 00001454  3212                     move.w     D1, [A2]
  1953. 00001456  D280                     add.l      D1, D0
  1954. 00001458  3681                     move.w     [A3], D1
  1955. 0000145A  302C 0002                move.w     D0, [A4 + 0x2]
  1956. 0000145E  906A 0002                sub.w      D0, [A2 + 0x2]
  1957. 00001462  7200                     moveq.l    D1, 0x00
  1958. 00001464  3200                     move.w     D1, D0
  1959. 00001466  2008                     move.l     D0, A0
  1960. 00001468  4EBA EBA6                jsr        [PC - 0x145A /* 00000010 */]
  1961. 0000146C  720F                     moveq.l    D1, 0x0F
  1962. 0000146E  4EBA EC0C                jsr        [PC - 0x13F4 /* 0000007C */]
  1963. 00001472  7200                     moveq.l    D1, 0x00
  1964. 00001474  322A 0002                move.w     D1, [A2 + 0x2]
  1965. 00001478  D280                     add.l      D1, D0
  1966. 0000147A  3741 0002                move.w     [A3 + 0x2], D1
  1967. 0000147E  302C 0004                move.w     D0, [A4 + 0x4]
  1968. 00001482  906A 0004                sub.w      D0, [A2 + 0x4]
  1969. 00001486  7200                     moveq.l    D1, 0x00
  1970. 00001488  3200                     move.w     D1, D0
  1971. 0000148A  2008                     move.l     D0, A0
  1972. 0000148C  4EBA EB82                jsr        [PC - 0x147E /* 00000010 */]
  1973. 00001490  720F                     moveq.l    D1, 0x0F
  1974. 00001492  4EBA EBE8                jsr        [PC - 0x1418 /* 0000007C */]
  1975. 00001496  7200                     moveq.l    D1, 0x00
  1976. 00001498  322A 0004                move.w     D1, [A2 + 0x4]
  1977. 0000149C  D280                     add.l      D1, D0
  1978. 0000149E  3741 0004                move.w     [A3 + 0x4], D1
  1979. 000014A2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1980. 000014A6  4E75                     rts
  1981. fn000014A8:
  1982. 000014A8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  1983. 000014AC  486F 0006                pea.l      [A7 + 0x6]
  1984. 000014B0  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  1985. 000014B4  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1986. 000014B8  4EBA FEB4                jsr        [PC - 0x14C /* 0000136E */]
  1987. 000014BC  486F 000A                pea.l      [A7 + 0xA]
  1988. 000014C0  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  1989. 000014C4  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1990. 000014C8  4EBA FEA4                jsr        [PC - 0x15C /* 0000136E */]
  1991. 000014CC  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  1992. 000014D0  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  1993. 000014D4  486F 001A                pea.l      [A7 + 0x1A]
  1994. 000014D8  486F 0024                pea.l      [A7 + 0x24]
  1995. 000014DC  4EBA FF44                jsr        [PC - 0xBC /* 00001422 */]
  1996. 000014E0  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  1997. 000014E4  4E75                     rts
  1998. fn000014E6:
  1999. 000014E6  5D4F                     subq.w     A7, 6
  2000. 000014E8  4857                     pea.l      [A7]
  2001. 000014EA  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2002. 000014EE  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2003. 000014F2  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2004. 000014F6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2005. 000014FA  4EBA FFAC                jsr        [PC - 0x54 /* 000014A8 */]
  2006. 000014FE  486F 000E                pea.l      [A7 + 0xE]
  2007. 00001502  AA14                     syscall    RGBForeColor
  2008. 00001504  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2009. 00001508  4E75                     rts
  2010. fn0000150A:
  2011. 0000150A  5D4F                     subq.w     A7, 6
  2012. 0000150C  4857                     pea.l      [A7]
  2013. 0000150E  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2014. 00001512  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2015. 00001516  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2016. 0000151A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2017. 0000151E  4EBA FF88                jsr        [PC - 0x78 /* 000014A8 */]
  2018. 00001522  486F 000E                pea.l      [A7 + 0xE]
  2019. 00001526  AA15                     syscall    RGBBackColor
  2020. 00001528  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2021. 0000152C  4E75                     rts
  2022. fn0000152E:
  2023. 0000152E  48E7 1C00                movem.l    -[A7], D3,D4,D5
  2024. 00001532  5D4F                     subq.w     A7, 6
  2025. 00001534  7800                     moveq.l    D4, 0x00
  2026. 00001536  7600                     moveq.l    D3, 0x00
  2027. 00001538  603A                     bra        +0x3C /* 00001574 */
  2028. label0000153A:
  2029. 0000153A  4857                     pea.l      [A7]
  2030. 0000153C  206F 0024                movea.l    A0, [A7 + 0x24]
  2031. 00001540  D0C3                     add.w      A0, D3
  2032. 00001542  3F30 3000                move.w     -[A7], [A0 + D3.w]
  2033. 00001546  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  2034. 0000154A  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  2035. 0000154E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2036. 00001552  4EBA FF54                jsr        [PC - 0xAC /* 000014A8 */]
  2037. 00001556  3A04                     move.w     D5, D4
  2038. 00001558  486F 000E                pea.l      [A7 + 0xE]
  2039. 0000155C  AA33                     syscall    Color2Index
  2040. 0000155E  201F                     move.l     D0, [A7]+
  2041. 00001560  3800                     move.w     D4, D0
  2042. 00001562  4A43                     tst.w      D3
  2043. 00001564  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2044. 00001568  6F08                     ble        +0xA /* 00001572 */
  2045. 0000156A  B845                     cmp.w      D4, D5
  2046. 0000156C  6604                     bne        +0x6 /* 00001572 */
  2047. 0000156E  7000                     moveq.l    D0, 0x00
  2048. 00001570  600A                     bra        +0xC /* 0000157C */
  2049. label00001572:
  2050. 00001572  5243                     addq.w     D3, 1
  2051. label00001574:
  2052. 00001574  B66F 001E                cmp.w      D3, [A7 + 0x1E]
  2053. 00001578  6DC0                     blt        -0x3E /* 0000153A */
  2054. 0000157A  7001                     moveq.l    D0, 0x01
  2055. label0000157C:
  2056. 0000157C  5C4F                     addq.w     A7, 6
  2057. 0000157E  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2058. 00001582  4E75                     rts
  2059. fn00001584:
  2060. 00001584  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2061. 00001588  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2062. 0000158C  3A2F 002C                move.w     D5, [A7 + 0x2C]
  2063. 00001590  286F 0030                movea.l    A4, [A7 + 0x30]
  2064. 00001594  246F 0034                movea.l    A2, [A7 + 0x34]
  2065. 00001598  7600                     moveq.l    D3, 0x00
  2066. 0000159A  0C45 0004                cmpi.w     D5, 0x4
  2067. 0000159E  6D36                     blt        +0x38 /* 000015D6 */
  2068. 000015A0  2054                     movea.l    A0, [A4]
  2069. 000015A2  0C68 0001 0004           cmpi.w     [A0 + 0x4], 0x1
  2070. 000015A8  672C                     beq        +0x2E /* 000015D6 */
  2071. 000015AA  4EBA FCBC                jsr        [PC - 0x344 /* 00001268 */]
  2072. 000015AE  4A00                     tst.b      D0
  2073. 000015B0  6724                     beq        +0x26 /* 000015D6 */
  2074. 000015B2  4857                     pea.l      [A7]
  2075. 000015B4  3F3C 000B                move.w     -[A7], 0xB
  2076. 000015B8  2F0A                     move.l     -[A7], A2
  2077. 000015BA  4EBA FDB2                jsr        [PC - 0x24E /* 0000136E */]
  2078. 000015BE  4A6F 000A                tst.w      [A7 + 0xA]
  2079. 000015C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2080. 000015C6  660C                     bne        +0xE /* 000015D4 */
  2081. 000015C8  4A6F 0002                tst.w      [A7 + 0x2]
  2082. 000015CC  6606                     bne        +0x8 /* 000015D4 */
  2083. 000015CE  4A6F 0004                tst.w      [A7 + 0x4]
  2084. 000015D2  6702                     beq        +0x4 /* 000015D6 */
  2085. label000015D4:
  2086. 000015D4  7601                     moveq.l    D3, 0x01
  2087. label000015D6:
  2088. 000015D6  4EBA FCB2                jsr        [PC - 0x34E /* 0000128A */]
  2089. 000015DA  4A00                     tst.b      D0
  2090. 000015DC  6708                     beq        +0xA /* 000015E6 */
  2091. 000015DE  082F 0000 002F           btst.b     [A7 + 0x2F], 0x0
  2092. 000015E4  6604                     bne        +0x6 /* 000015EA */
  2093. label000015E6:
  2094. 000015E6  7000                     moveq.l    D0, 0x00
  2095. 000015E8  6002                     bra        +0x4 /* 000015EC */
  2096. label000015EA:
  2097. 000015EA  7001                     moveq.l    D0, 0x01
  2098. label000015EC:
  2099. 000015EC  1800                     move.b     D4, D0
  2100. 000015EE  4A03                     tst.b      D3
  2101. 000015F0  6700 00B4                beq        +0xB6 /* 000016A6 */
  2102. 000015F4  4A04                     tst.b      D4
  2103. 000015F6  6700 00AE                beq        +0xB0 /* 000016A6 */
  2104. 000015FA  0C45 0008                cmpi.w     D5, 0x8
  2105. 000015FE  6E00 00A6                bgt        +0xA8 /* 000016A6 */
  2106. 00001602  594F                     subq.w     A7, 4
  2107. 00001604  AA32                     syscall    GetGDevice
  2108. 00001606  205F                     movea.l    A0, [A7]+
  2109. 00001608  2648                     movea.l    A3, A0
  2110. 0000160A  7600                     moveq.l    D3, 0x00
  2111. 0000160C  2F0C                     move.l     -[A7], A4
  2112. 0000160E  AA31                     syscall    SetGDevice
  2113. 00001610  426F 0006                clr.w      [A7 + 0x6]
  2114. 00001614  3F7C 0007 0008           move.w     [A7 + 0x8], 0x7
  2115. 0000161A  3F7C 0008 000A           move.w     [A7 + 0xA], 0x8
  2116. 00001620  3F7C 000A 000C           move.w     [A7 + 0xC], 0xA /* '\n' */
  2117. 00001626  3F7C 000D 000E           move.w     [A7 + 0xE], 0xD /* '\r' */
  2118. 0000162C  486F 0006                pea.l      [A7 + 0x6]
  2119. 00001630  3F3C 0005                move.w     -[A7], 0x5
  2120. 00001634  2F3C 0005 0006           move.l     -[A7], 0x50006
  2121. 0000163A  2F0A                     move.l     -[A7], A2
  2122. 0000163C  4EBA FEF0                jsr        [PC - 0x110 /* 0000152E */]
  2123. 00001640  4A00                     tst.b      D0
  2124. 00001642  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2125. 00001646  675A                     beq        +0x5C /* 000016A2 */
  2126. 00001648  426F 0006                clr.w      [A7 + 0x6]
  2127. 0000164C  3F7C 0001 0008           move.w     [A7 + 0x8], 0x1
  2128. 00001652  3F7C 0004 000A           move.w     [A7 + 0xA], 0x4
  2129. 00001658  486F 0006                pea.l      [A7 + 0x6]
  2130. 0000165C  3F3C 0003                move.w     -[A7], 0x3
  2131. 00001660  2F3C 0007 0008           move.l     -[A7], 0x70008
  2132. 00001666  2F0A                     move.l     -[A7], A2
  2133. 00001668  4EBA FEC4                jsr        [PC - 0x13C /* 0000152E */]
  2134. 0000166C  4A00                     tst.b      D0
  2135. 0000166E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2136. 00001672  672E                     beq        +0x30 /* 000016A2 */
  2137. 00001674  426F 0006                clr.w      [A7 + 0x6]
  2138. 00001678  3F7C 0004 0008           move.w     [A7 + 0x8], 0x4
  2139. 0000167E  3F7C 000F 000A           move.w     [A7 + 0xA], 0xF
  2140. 00001684  486F 0006                pea.l      [A7 + 0x6]
  2141. 00001688  3F3C 0003                move.w     -[A7], 0x3
  2142. 0000168C  2F3C 000B 000C           move.l     -[A7], 0xB000C
  2143. 00001692  2F0A                     move.l     -[A7], A2
  2144. 00001694  4EBA FE98                jsr        [PC - 0x168 /* 0000152E */]
  2145. 00001698  4A00                     tst.b      D0
  2146. 0000169A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2147. 0000169E  6702                     beq        +0x4 /* 000016A2 */
  2148. 000016A0  7601                     moveq.l    D3, 0x01
  2149. label000016A2:
  2150. 000016A2  2F0B                     move.l     -[A7], A3
  2151. 000016A4  AA31                     syscall    SetGDevice
  2152. label000016A6:
  2153. 000016A6  1003                     move.b     D0, D3
  2154. 000016A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2155. 000016AC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2156. 000016B0  4E75                     rts
  2157. fn000016B2:
  2158. 000016B2  4878 0021                push.l     0x21 /* '!' */
  2159. 000016B6  A862                     syscall    ForeColor
  2160. 000016B8  4878 001E                push.l     0x1E
  2161. 000016BC  A863                     syscall    BackColor
  2162. 000016BE  4E75                     rts
  2163. fn000016C0:
  2164. 000016C0  514F                     subq.w     A7, 8
  2165. 000016C2  206F 000C                movea.l    A0, [A7 + 0xC]
  2166. 000016C6  2E90                     move.l     [A7], [A0]
  2167. 000016C8  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  2168. 000016CE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2169. 000016D2  A8A1                     syscall    FrameRect
  2170. 000016D4  4857                     pea.l      [A7]
  2171. 000016D6  2F3C 0001 0001           move.l     -[A7], 0x10001
  2172. 000016DC  A8A9                     syscall    InsetRect
  2173. 000016DE  4857                     pea.l      [A7]
  2174. 000016E0  A8A3                     syscall    EraseRect
  2175. 000016E2  504F                     addq.w     A7, 8
  2176. 000016E4  4E75                     rts
  2177. fn000016E6:
  2178. 000016E6  536F 000A                subq.w     [A7 + 0xA], 1
  2179. 000016EA  536F 0008                subq.w     [A7 + 0x8], 1
  2180. 000016EE  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2181. 000016F2  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2182. 000016F6  A893                     syscall    MoveTo
  2183. 000016F8  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2184. 000016FC  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2185. 00001700  A891                     syscall    LineTo
  2186. 00001702  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2187. 00001706  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2188. 0000170A  A891                     syscall    LineTo
  2189. 0000170C  4E75                     rts
  2190. fn0000170E:
  2191. 0000170E  536F 000A                subq.w     [A7 + 0xA], 1
  2192. 00001712  536F 0008                subq.w     [A7 + 0x8], 1
  2193. 00001716  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2194. 0000171A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2195. 0000171E  A893                     syscall    MoveTo
  2196. 00001720  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2197. 00001724  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2198. 00001728  A891                     syscall    LineTo
  2199. 0000172A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2200. 0000172E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2201. 00001732  A891                     syscall    LineTo
  2202. 00001734  4E75                     rts
  2203. fn00001736:
  2204. 00001736  594F                     subq.w     A7, 4
  2205. 00001738  4857                     pea.l      [A7]
  2206. 0000173A  A874                     syscall    GetPort
  2207. 0000173C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2208. 00001740  A873                     syscall    SetPort
  2209. 00001742  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2210. 00001746  42A7                     clr.l      -[A7]
  2211. 00001748  A880                     syscall    SetPt
  2212. 0000174A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2213. 0000174E  A870                     syscall    LocalToGlobal
  2214. 00001750  2F17                     move.l     -[A7], [A7]
  2215. 00001752  A873                     syscall    SetPort
  2216. 00001754  584F                     addq.w     A7, 4
  2217. 00001756  4E75                     rts
  2218. fn00001758:
  2219. 00001758  594F                     subq.w     A7, 4
  2220. 0000175A  206F 0008                movea.l    A0, [A7 + 0x8]
  2221. 0000175E  226F 000C                movea.l    A1, [A7 + 0xC]
  2222. 00001762  22A8 0010                move.l     [A1], [A0 + 0x10]
  2223. 00001766  2368 0014 0004           move.l     [A1 + 0x4], [A0 + 0x14]
  2224. 0000176C  4857                     pea.l      [A7]
  2225. 0000176E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2226. 00001772  4EBA FFC2                jsr        [PC - 0x3E /* 00001736 */]
  2227. 00001776  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2228. 0000177A  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2229. 0000177E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2230. 00001782  A8A8                     syscall    OffsetRect
  2231. 00001784  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2232. 00001788  4E75                     rts
  2233.